Fungsi shuffle
Fungsi shuffle melakukan pengacakan
array agar elemen-elemennya tersusun dalam urutan
acak. Fungsi ini mengubah array itu sendiri:
ini berarti hasil kerja fungsi tidak perlu
ditetapkan ke mana pun - perubahan akan terjadi
pada array itu sendiri.
Sintaks
shuffle(array &$array): bool
Contoh
Mari kita acak elemen array dalam urutan acak:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Contoh . Penerapan
Mari isi array dengan angka dari 1 hingga 10
sehingga mereka tersusun dalam urutan acak dan
tidak berulang. Untuk melakukan ini, kita akan menghasilkan array
dengan angka dari 1 hingga 10 menggunakan
range
dan mengacaknya dengan shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Contoh . Penerapan
Mari buat daftar ul,
yang diisi dengan angka acak dari 1
hingga 10:
<?php
$arr = range(1, 10);
shuffle($arr);
echo '<ul>';
foreach ($arr as $elem) {
echo '<li>' . $elem . '</li>';
}
echo '</ul>';
?>
Lihat juga
-
fungsi
str_shuffle,
yang mengacak karakter string dalam urutan acak -
fungsi
array_rand,
yang memilih nilai acak dari array -
fungsi
mt_rand,
yang menghasilkan angka acak