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ֆունկցիան,
որը գեներացնում է պատահական թվեր