Functie shuffle
De functie shuffle voert een shuffling van
een array uit zodat de elementen in een willekeurige
volgorde komen. De functie wijzigt de array zelf:
dit betekent dat het resultaat van de functie niet
ergens aan toegewezen hoeft te worden - de wijzigingen
vinden plaats op de array zelf.
Syntaxis
shuffle(array &$array): bool
Voorbeeld
Laten we de elementen van een array in een willekeurige volgorde shufflen:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Voorbeeld . Toepassing
Laten we een array vullen met getallen van 1 tot 10
zodat ze in een willekeurige volgorde staan en
zich niet herhalen. Hiervoor genereren we een array
met getallen van 1 tot 10 met behulp van
range
en shufflen we deze met shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Voorbeeld . Toepassing
Laten we een ul lijst maken,
gevuld met willekeurige getallen van 1
tot 10:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Zie ook
-
de functie
str_shuffle,
die de karakters van een string in een willekeurige volgorde shufflet -
de functie
array_rand,
die willekeurige waarden uit een array kiest -
de functie
mt_rand,
die willekeurige getallen genereert