Fungsi shuffle
Fungsi shuffle melaksanakan pengacukan
array supaya elemen-elemennya tersusun dalam susunan
rawak. Fungsi ini mengubah array itu sendiri:
ini bermakna hasil kerja fungsi tidak perlu
ditugaskan ke mana-mana - perubahan akan berlaku
ke atas array itu sendiri.
Sintaks
shuffle(array &$array): bool
Contoh
Mari kita acukkan elemen array dalam susunan rawak:
<?php
$arr = [1, 2, 3, 4, 5];
shuffle($arr);
var_dump($arr);
?>
Contoh . Aplikasi
Isikan array dengan nombor dari 1 hingga 10
supaya ia tersusun dalam susunan rawak dan
tidak berulang. Untuk ini, jana array
dengan nombor dari 1 hingga 10 menggunakan
range
dan kacukkannya menggunakan shuffle:
<?php
$arr = range(1, 10);
shuffle($arr);
var_dump($arr);
?>
Contoh . Aplikasi
Buat senarai ul,
yang diisi dengan nombor rawak 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 mengacukkan aksara rentetan dalam susunan rawak -
fungsi
array_rand,
yang memilih nilai rawak dari array -
fungsi
mt_rand,
yang menjana nombor rawak