shuffle Fonksiyonu
shuffle fonksiyonu, bir dizinin elemanlarını
rastgele bir sırada olacak şekilde karıştırır.
Fonksiyon dizinin kendisini değiştirir:
bu, fonksiyonun sonucunun herhangi bir yere
atanması gerekmediği anlamına gelir - değişiklikler
dizinin kendisinde gerçekleşir.
Sözdizimi
shuffle(array &$array): bool
Örnek
Bir dizinin elemanlarını rastgele bir sırada karıştıralım:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Örnek . Uygulama
Bir diziyi 1'den 10'a kadar olan
sayılarla, rastgele sırada ve tekrarlanmayacak
şekilde dolduralım. Bunun için range
fonksiyonuyla 1'den 10'a kadar olan
sayılardan bir dizi oluşturalım ve shuffle
kullanarak karıştıralım:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Örnek . Uygulama
1'den 10'a kadar rastgele sayılarla
doldurulmuş bir ul
listesi yapalım:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Ayrıca Bakınız
-
str_shufflefonksiyonu,
bir dizenin karakterlerini rastgele bir sırada karıştırır -
array_randfonksiyonu,
bir diziden rastgele değerler seçer -
mt_randfonksiyonu,
rastgele sayılar üretir