Funkcija shuffle
Funkcija shuffle izvede premešanje
tabele tako, da so njeni elementi v naključnem
vrsten redu. Pri tem funkcija spremeni samo tabelo:
to pomeni, da rezultata delovanja funkcije ni treba
nikamor dodeliti - spremembe se bodo zgodile
nad samo tabelo.
Sintaksa
shuffle(array &$array): bool
Primer
Pomešajmo elemente tabele v naključnem vrsten redu:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Primer . Uporaba
Zapolnimo tabelo s števili od 1 do 10
tako, da so v naključnem vrstnem redu in
se ne ponavljajo. Za to bomo ustvarili tabelo
s števili od 1 do 10 s pomočjo
range
in jo premešali s pomočjo shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Primer . Uporaba
Naredimo seznam ul,
zapolnjen z naključnimi števili od 1
do 10:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Glejte tudi
-
funkcijo
str_shuffle,
ki premeša znake niza v naključnem vrstnem redu -
funkcijo
array_rand,
ki izbere naključne vrednosti iz tabele -
funkcijo
mt_rand,
ki generira naključna števila