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

phpshuffle(array &$array): bool

Contoh

Mari kita acak elemen array dalam urutan acak:

php<?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<?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<?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