Funkcija shuffle
Funkcija shuffle veic masīva sajaukšanu
tā, lai tā elementi iet nejaušā
secībā. Šī funkcija maina pašu masīvu:
tas nozīmē, ka funkcijas darbības rezultāts nav jāpiešķir
nekur - izmaiņas notiks
pašā masīvā.
Sintakse
shuffle(array &$array): bool
Piemērs
Sajauksim masīva elementus nejaušā secībā:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Piemērs . Pielietojums
Aizpildīsim masīvu ar skaitļiem no 1 līdz 10
tā, lai tie iet nejaušā secībā un
neatkārtotos. Lai to izdarītu, ģenerēsim masīvu
ar skaitļiem no 1 līdz 10, izmantojot
range
un sajauksim to, izmantojot shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Piemērs . Pielietojums
Izveidosim ul sarakstu,
aizpildītu ar nejaušiem skaitļiem no 1
līdz 10:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Skatiet arī
-
funkciju
str_shuffle,
kas sajauk virknes rakstzīmes nejaušā secībā -
funkciju
array_rand,
kas izvēlas nejaušas vērtības no masīva -
funkciju
mt_rand,
kas ģenerē nejaušus skaitļus