Shuffle функцияси
shuffle функцияси массэвнинг элементларини
тасодифий тартибда жойлашгани холда аралаштиradi.
Бу функция massivning ўзини ўзгартиради:
яъни функциянинг натижасини ҳеч қаерга
тенглаш шарт эмас - ўзгартиришлар massivning
ўзига таъсир кўрсатади.
Синтаксис
shuffle(array &$array): bool
Мисол
Келинг, massiv элементларини тасодифий тартибда аралаштирамиз:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Мисол . Қўллаш
Massivni 1 дан 10 гача бўлган
сонлар билан тўлдирамиз, улар тасодифий тартибда
жойлашсин ва такрорланмасин. Бунинг учун 1 дан
10 гача бўлган сонлар massivini
range
ёрдамида яратамиз ва shuffle ёрдамида
аралаштирамиз:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Мисол . Қўллаш
1 дан 10 гача бўлган тасодифий
сонлар билан тўлдирилган ul
руйхатини яратамиз:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Шунингдек қаранг
-
str_shuffleфункцияси,
қатор белгиларини тасодифий тартибда аралаштиради -
array_randфункцияси,
massivдан тасодифий қийматларни танлайди -
mt_randфункцияси,
тасодифий сонлар генерация қилади