ფუნქცია 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,
რომელიც გენერირებს შემთხვევით რიცხვებს