Funkcija shuffle
Funkcija shuffle obavlja mešanje
niza tako da njegovi elementi budu u slučajnom
redosledu. Pored toga, funkcija menja sam niz:
to znači da rezultat rada funkcije nije potrebno
dodeliti nigde - promene će se desiti
nad samim nizom.
Sintaksa
shuffle(array &$array): bool
Primer
Hajde da pomešamo elemente niza u slučajnom redosledu:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Primer . Primer korišćenja
Popunićemo niz brojevima od 1 do 10
tako da budu u slučajnom redosledu i
da se ne ponavljaju. Za to ćemo generisati niz
sa brojevima od 1 do 10 pomoću
range
i promeniti ga nasumično pomoću shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Primer . Primer korišćenja
Napravićemo spisak ul,
popunjen slučajnim brojevima od 1
do 10:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Pogledajte takođe
-
funkciju
str_shuffle,
koja meša karaktere stringa u slučajnom redosledu -
funkciju
array_rand,
koja bira slučajne vrednosti iz niza -
funkciju
mt_rand,
koja generiše slučajne brojeve