Функција shuffle
Функција shuffle обавља мешање
низа тако да његови елементи буду у случајном
редоследу. При томе функција мења сам низ:
то значи резултат рада функције није потребно
додељивати нигде - промене ће се десити
над самим низом.
Синтакса
shuffle(array &$array): bool
Пример
Хајде да измешамо елементе низа у случајном редоследу:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Пример . Примена
Попунимо низ бројевима од 1 до 10
тако да буду у случајном редоследу и
да се не понављају. За то ћемо генерисати низ
са бројевима од 1 до 10 помоћу
range
и измешати га помоћу shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Пример . Примена
Направимо списак ul,
попуњен случајним бројевима од 1
до 10:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Погледајте такође
-
функцију
str_shuffle,
која меша знакове низа у случајном редоследу -
функцију
array_rand,
која бира случајне вредности из низа -
функцију
mt_rand,
која генерише случајне бројеве