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);
?>

Przykłady działania

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);
?>

Przykłady działania