Shuffle функциясы
shuffle функциясы массив элементтерін
кездейсоқ ретпен орналасу үшін араластырады.
Бұл функция массивтің өзін өзгертеді:
яғни функцияның нәтижесін ешжерге тағайындаудың
қажеті жоқ - өзгерістер массивтің өзіне енеді.
Синтаксис
shuffle(array &$array): bool
Мысал
Массив элементтерін кездейсоқ ретпен араластырайық:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Мысал . Қолданылуы
Массивті 1-ден 10-ға дейінгі сандармен
толтырайық, олар кездейсоқ ретпен орналасып,
қайталанбас үшін. Ол үшін range
арқылы 1-ден 10-ға дейінгі сандар массивін
жасаймыз және оны 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функциясы,
ол кездейсоқ сандарды генерациялайды