Array Daten zufällig sortieren

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Maniac5000
Mitglied
Beiträge: 273
Registriert: 31.05.2005 08:43
Wohnort: Berlin
Kontaktdaten:

Array Daten zufällig sortieren

Beitrag von Maniac5000 »

Also, ich habe folgendes Problem: Ich brauche eine Funktion, mit der ich die Daten eines Arrays zufällig neu anordnen kann und dann alle in einer Variable speichern kann, sodass, wenn ich echo mit der entsprechden Varaible benutze alle Daten ausgegeben werden.
Jemand sagte mit, dass ich dazu shuffle benutzen kann, deswegen habe ich es mal probiert:
game_reg.php

Code: Alles auswählen

$nickz = array("1", "2", "3", "4", "5", "6", "7", "8", "9");
$tmpfnx=code($nickz);
functions_game.php

Code: Alles auswählen

function code($code)
{
$code = shuffle($code);
return $code;  
}
Aber $tmpfnx hat immer nur den Wert 1, ich möchte aber, dass alle 9 Zahlen in beliebiger Reihenfolge vorkommen und die soll jedes Mal anders sein.

Vielleicht weiß einer die Lösung.
You get never a second chance to make a first impression.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Code: Alles auswählen

$nickz = array("1", "2", "3", "4", "5", "6", "7", "8", "9");
shuffle($nickz);
:wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
Maniac5000
Mitglied
Beiträge: 273
Registriert: 31.05.2005 08:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von Maniac5000 »

Nein, das ist nicht das, was ich möchte. Wahrscheinlich geht es mit shuffle nicht. Ich probier es mal anders: Ich benötige eine Funktion, die aus den Zahlen 1-9 einen zufälligen Code erstellt, der jedes Mal anders ist, und diesen dann in einer Variablen speichert. Vielleicht weiß einer ne Lösung.
You get never a second chance to make a first impression.
Benutzeravatar
tas2580
Ehemaliges Teammitglied
Beiträge: 3029
Registriert: 01.07.2004 05:42
Wohnort: /home/tas2580
Kontaktdaten:

Beitrag von tas2580 »

Code: Alles auswählen

$zeichen= "123456789";
$code = substr(str_shuffle($zeichen), 0, 5); 
Heute ist ein guter Tag um dein Forum zu testen.
Ehemaliger Benutzername: [BTK] Tobi
Maniac5000
Mitglied
Beiträge: 273
Registriert: 31.05.2005 08:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von Maniac5000 »

Danke, funktioniert einwandfrei.
You get never a second chance to make a first impression.
Antworten

Zurück zu „Coding & Technik“