Funkcja shuffle() w PHP
Przykład
Przestaw elementy tablicy w sposób losowy:
<?php $my_array = array("red","green","blue","yellow","purple"); shuffle($my_array);; print_r($my_array); ?>
Definicja i użycie
Funkcja shuffle() przestawia elementy tablicy w sposób losowy.
Ta funkcja przypisuje nowe nazwy kluczy elementom tablicy. Usuwa istniejące nazwy kluczy (zobacz poniższy przykład 1).
Gramatyka
shuffle(array)
Parametry | Opis |
---|---|
array | Wymagane. Określa tablicę do użycia. |
Szczegółowe informacje techniczne
Zwrócona wartość: | Zwraca TRUE, jeśli sukces, w przeciwnym razie FALSE. |
Wersja PHP: | 4+ |
Log zmian: |
Generator liczb losowych w PHP 4.2.0 i nowszych wersjach automatycznie nasadza się. Komentarz: Ta funkcja przypisuje nową nazwę klucza elementom tablicy. Usuwa ona istniejące nazwy kluczy, a nie tylko sortuje je. Komentarz: Od PHP 4.2.0 nie jest już konieczne użycie funkcji srand() lub mt_srand() do nasadzania generatora liczb losowych, co jest teraz automatycznie wykonywane. |
Więcej przykładów
Przykład 1
Przestaw elementy tablicy w sposób losowy:
<?php $my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple"); shuffle($my_array);; print_r($my_array); ?>