Fungsi array_rand() PHP
Contoh
Kembalikan array yang berisi nama kunci acak:
<?php $a=array("red","green","blue","yellow","brown"); $random_keys=array_rand($a,3); echo $a[$random_keys[0]]."<br>"; echo $a[$random_keys[1]]."<br>"; echo $a[$random_keys[2]]; ?>
Definisi dan Penggunaan
Fungsi array_rand() mengembalikan kunci acak dari array, atau jika Anda menentukan bahwa fungsi hanya mengembalikan satu kunci, maka kembalikan array yang mengandung kunci acak.
Pengertian dan Penggunaan
Fungsi array_rand() memilih satu atau beberapa elemen acak dari array dan mengembalikannya.
Parameter kedua digunakan untuk menentukan berapa banyak elemen yang akan dipilih. Jika elemen yang dipilih lebih dari satu, maka kembalikan array yang mengandung kunci acak, jika tidak, kembalikan kunci elemen tersebut.
Komentar:Dari PHP 4.2.0, tidak lagi perlu menggunakan fungsi srand() atau mt_srand() untuk menjadwalkan penumpukan generator angka acak, sekarang sudah dilakukan otomatis.
Sintaks:
array_rand(array,number)
Parameter | Deskripsi |
---|---|
array | Wajib. Tentukan array. |
number | Pilihan. Tentukan berapa banyak kunci acak yang akan kembali. |
Detil Teknis
Nilai Kembalian: | Kembalikan satu kunci acak dari array, atau jika Anda menentukan bahwa fungsi hanya memiliki satu kunci kembalikan, maka kembalikan array yang mengandung kunci acak. |
Versi PHP: | 4+ |
Catatan Perubahan: |
Dari PHP 4.2.0, generator angka acak akan dijadwalkan otomatis. Dari PHP 5.2.10, array yang mengalir kembali namakunci tidak lagi digunakan. |
Beberapa Contoh Lain
Contoh 1
Kembalikan satu kunci acak dari array:
<?php $a=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); print_r(array_rand($a,1)); ?>
Contoh 2
Kembalikan array yang mengandung nama kunci acak:
<?php $a=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning"); print_r(array_rand($a,2)); ?>