Seite 1 von 1

Array Daten zufällig sortieren

Verfasst: 05.05.2006 17:18
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.

Verfasst: 05.05.2006 18:34
von S2B

Code: Alles auswählen

$nickz = array("1", "2", "3", "4", "5", "6", "7", "8", "9");
shuffle($nickz);
:wink:

Verfasst: 05.05.2006 18:51
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.

Verfasst: 05.05.2006 19:04
von tas2580

Code: Alles auswählen

$zeichen= "123456789";
$code = substr(str_shuffle($zeichen), 0, 5); 

Verfasst: 05.05.2006 19:10
von Maniac5000
Danke, funktioniert einwandfrei.