Shuffle funksiyası
shuffle funksiyası massivin elementlərini
təsadüfi qaydada düzmək üçün onu qarışdırır.
Bu zaman funksiya massivin özünü dəyişir:
bu o deməkdir ki, funksiyanın nəticəsini heç yerə
təyin etmək lazım deyil - dəyişikliklər massivin
özündə baş verəcək.
Sintaksis
shuffle(array &$array): bool
Nümunə
Gəlin massivin elementlərini təsadüfi qaydada qarışdıraq:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Nümunə . Tətbiqi
Massivi 1-dən 10-a qədər nömrələrlə
elə dolduraq ki, onlar təsadüfi qaydada düzülsün
və təkrarlanmasın. Bunun üçün range
vasitəsilə 1-dən 10-a qədər nömrələri olan
massiv yaradıb shuffle ilə qarışdıracağıq:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Nümunə . Tətbiqi
ul siyahısını
1-dən 10-a qədər təsadüfi nömrələrlə dolduraq:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Həmçinin baxın
-
str_shufflefunksiyası,
ki, sətrin simvollarını təsadüfi qaydada qarışdırır -
array_randfunksiyası,
ki, massivdən təsadüfi dəyərlər seçir -
mt_randfunksiyası,
ki, təsadüfi nömrələr yaradır