PHP array_rand() 函数

实例

返回包含随机键名的数组:

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

Definisi dan Penggunaan

Fungsi array_rand() mengembalikan nama kunci acak dari array, atau jika fungsi hanya mengembalikan satu nama kunci, kembalikan array yang mengandungi nama kunci acak.

Pengertian dan Penggunaan

Fungsi array_rand() memilih satu atau lebih elemen acak dari array dan mengembalikannya.

Parameter kedua digunakan untuk menentukan berapa banyak elemen yang akan dipilih. Jika elemen yang dipilih lebih dari satu, kembalikan array yang mengandungi nama kunci acak, jika tidak, kembalikan nama kunci elemen.

Komen:Dari PHP 4.2.0, tiada perlu menggunakan fungsi srand() atau mt_srand() untuk menanam biji generator bilangan acak, sekarang telah selesai secara automatik.

Sintaksis

array_rand(array,number)
Parameter Deskripsi
array Wajib. Tentukan array.
number Pilihan. Tentukan berapa banyak nama kunci acak yang akan kembali.

Detil teknikal

Hasil kembalian: Kembalikan satu nama kunci acak dari array, atau jika fungsi hanya mengembalikan satu nama kunci, kembalikan array yang mengandungi nama kunci acak.
Versi PHP: 4+
Log pembaruan:

Dari PHP 4.2.0, pemilihan bilangan acak akan disemak secara automatik.

Dari PHP 5.2.10, array result yang diacak nama kunci tidak lagi digunakan.

Lebih banyak contoh

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 Operasi

Contoh 2

Kembalikan array yang mengandungi nama kunci string acak:

<?php
$a=array("a"=>"merah","b"=>"hijau","c"=>"biru","d"=>"kuning");
print_r(array_rand($a,2));
?>

Contoh Operasi