Heim  >  Artikel  >  Backend-Entwicklung  >  PHP-Array in gemischter Reihenfolge

PHP-Array in gemischter Reihenfolge

王林
王林Original
2019-09-12 17:40:255073Durchsuche

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 &#39;<br />&#39;;
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!

Stellungnahme:
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
Vorheriger Artikel:PHP-Array zu JSONNächster Artikel:PHP-Array zu JSON