PHP shuffle() funktion
Exempel
Omsortera elementen i arrayen i en slumpmässig ordning:
<?php $my_array = array("red","green","blue","yellow","purple"); shuffle($my_array);; print_r($my_array); ?>
Definition och användning
shuffle() funktionen omsorterar elementen i arrayen i en slumpmässig ordning.
Denna funktion tilldelar nya nyckelnamn till elementen i arrayen. Befintliga nyckelnamn kommer att tas bort (se exempel 1 nedan).
Syntaks
shuffle(array)
Parameter | Beskrivning |
---|---|
array | Obligatorisk. Anger den array som ska användas. |
Tekniska detaljer
Returvärde: | Returnerar TRUE om det lyckas, annars FALSE. |
PHP-version: | 4+ |
Uppdateringslogg: |
Randomgeneratorn sätts automatiskt till frö från PHP 4.2.0. Kommentar: Denna funktion tilldelar nya nyckelnamn till elementen i arrayen. Detta kommer att ta bort de befintliga nyckelnamnen och inte bara sortera om dem. Kommentar: Från PHP 4.2.0 och framåt är det inte längre nödvändigt att använda srand() eller mt_srand() för att sätta fröet för randomgeneratorn, detta görs nu automatiskt. |
Mer exempel
Exempel 1
Omsortera elementen i arrayen i en slumpmässig ordning:
<?php $my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple"); shuffle($my_array);; print_r($my_array); ?>