Detaillierte Erklärung der Shuffle-Funktion von PHP, die Arrays stört

*文
Freigeben: 2023-03-18 19:58:01
Original
2801 Leute haben es durchsucht

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 &#39;<br />&#39;;
shuffle($arr);
print_r($arr);
?>
Nach dem Login kopieren

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 )
Nach dem Login kopieren

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);
?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage