Heim > Artikel > Backend-Entwicklung > PHP-Array in gemischter Reihenfolge
shuffle()
Die PHP-Funktion shuffle() ordnet die Reihenfolge der Array-Zellen zufällig an (mischt das Array). Diese Funktion weist den Elementen im Array neue Schlüssel zu. Dadurch werden die ursprünglichen Schlüssel gelöscht, anstatt sie nur neu anzuordnen.
Syntax:
bool shuffle ( array &array )
Beispiel 1:
<?php $arr = range(1,8); print_r($arr); echo '<br />'; shuffle($arr); print_r($arr); ?>
Ausgabe:
Array ( [0] => 1 [1] => 2 [2] => 3 [3] => 4 [4] => 5 [5] => 6 [6] => 7 [7] => 8 ) Array ( [0] => 6 [1] => 1 [2] => 3 [3] => 2 [4] => 5 [5] => 7 [6] => 8 [7] => 4 )
Es ist zu beachten, dass jedes Mal, wenn die Seite aktualisiert wird, das print_r($arr)-Ergebnis nach shuffle($arr) unterschiedlich ist. Seit PHP 4.2.0 ist es nicht mehr notwendig, Funktionen wie srand() zum Seeding des Zufallszahlengenerators zu verwenden und das System vervollständigt dies automatisch.
Beispiel 2: Verwendung eines assoziativen Arrays
<?php $arr = array("a"=>1, "b"=>2, "c"=>3, "d"=>4, "e"=>5); shuffle($arr); print_r($arr); ?>
Ausgabe:
Array ( [0] => 5 [1] => 2 [2] => 1 [3] => 3 [4] => 4 )
Natürlich werden die Ergebnisse jedes Mal ausgegeben, wenn die Seite geöffnet wird ist erfrischt. Es ist anders.
Der obige Inhalt dient nur als Referenz!
Empfohlenes Video-Tutorial: PHP-Video-Tutorial
Das obige ist der detaillierte Inhalt vonPHP-Array in gemischter Reihenfolge. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!