In diesem Artikel wird hauptsächlich die Shuffle-Funktion von PHP zum Unterbrechen von Arrays vorgestellt. Ich teile es als Referenz mit allen und hoffe, dass es für alle hilfreich sein wird.
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); ?>
Führen Sie diese Beispielausgabe aus:
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); ?>
Ausführen dieser Beispielausgabe:
Array ( [0] => 5 [1] => 1 [3] => 3 [4] => aktualisiert ist nicht dasselbe.
Verwandte Empfehlungen:
Analyse der Ähnlichkeiten und Unterschiede von drei Methoden der PHP-Array-Zusammenführung
Beispiel für PHP-Array-Kombination und Deduplizierung
Die umfassendste Einführung in PHP-Arrays
Das obige ist der detaillierte Inhalt vonDetaillierte Erklärung der Shuffle-Funktion von PHP, die Arrays stört. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!