PHP shuffle() Funktion
Beispiel
Die Elemente des Arrays werden in zufälliger Reihenfolge neu sortiert:
<?php $my_array = array("red","green","blue","yellow","purple"); shuffle($my_array);; print_r($my_array); ?>
Definition und Verwendung
Die shuffle() Funktion ordnet die Elemente im Array in zufälliger Reihenfolge neu an.
Diese Funktion gibt den Elementen im Array neue Schlüsselnamen. Die vorhandenen Schlüsselnamen werden gelöscht (siehe Beispiel 1 unten).
Syntax
shuffle(array)
Parameter | Beschreibung |
---|---|
array | Erforderlich. Gibt das Array an, das verwendet werden soll. |
Technische Details
Rückgabewert: | Erfolgreich zurückgegeben TRUE, wenn fehlgeschlagen FALSE zurückgegeben. |
PHP-Version: | 4+ |
Aktualisierungsprotokoll: |
Der Zufallsgenerator wird ab PHP 4.2.0 automatisch gesät. Kommentar: Diese Funktion gibt den Elementen im Array neue Schlüsselnamen. Dies löscht die alten Schlüsselnamen und nicht nur sortiert sie neu. Kommentar: Ab PHP 4.2.0 ist das Setzen von Samen für den Zufallsgenerator mit srand() oder mt_srand() nicht mehr erforderlich, da es automatisch erledigt wird. |
Mehr Beispiele
Beispiel 1
Die Elemente des Arrays werden in zufälliger Reihenfolge neu angeordnet:
<?php $my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple"); shuffle($my_array);; print_r($my_array); ?>