Funktion shuffle
Die Funktion shuffle mischt ein Array so,
dass seine Elemente in zufälliger Reihenfolge
angeordnet sind. Dabei verändert die Funktion
das Array selbst: Das bedeutet, das Ergebnis
der Funktion muss nicht zugewiesen werden -
die Änderungen erfolgen am Array selbst.
Syntax
shuffle(array &$array): bool
Beispiel
Lassen Sie uns die Elemente eines Arrays in zufälliger Reihenfolge mischen:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Beispiel . Anwendung
Füllen wir ein Array mit Zahlen von 1 bis 10,
so dass sie in zufälliger Reihenfolge angeordnet sind und
sich nicht wiederholen. Dazu generieren wir ein Array
mit Zahlen von 1 bis 10 mit Hilfe
von range
und mischen es mit shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Beispiel . Anwendung
Erstellen wir eine ul-Liste,
gefüllt mit zufälligen Zahlen von 1
bis 10:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Siehe auch
-
die Funktion
str_shuffle,
die die Zeichen eines Strings in zufälliger Reihenfolge mischt -
die Funktion
array_rand,
die zufällige Werte aus einem Array auswählt -
die Funktion
mt_rand,
die Zufallszahlen generiert