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]];
?>

Contoh Eksekusi

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 Eksekusi

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));
?>

Contoh Eksekusi