PHP array_rand() 函數(shù)
定義和用法
array_rand() 函數(shù)從數(shù)組中隨機(jī)選出一個(gè)或多個(gè)元素,并返回。
第二個(gè)參數(shù)用來(lái)確定要選出幾個(gè)元素。如果選出的元素不止一個(gè),則返回包含隨機(jī)鍵名的數(shù)組,否則返回該元素的鍵名。
注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數(shù)給隨機(jī)數(shù)發(fā)生器播種,現(xiàn)已被自動(dòng)完成。
語(yǔ)法
array_rand(array,number)
| 參數(shù) | 描述 |
|---|---|
| array | 必需。規(guī)定輸入的數(shù)組參數(shù)。 |
| number | 可選。默認(rèn)是 1。規(guī)定返回多少個(gè)隨機(jī)的元素。 |
例子 1
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,1));
?>
輸出:
b
例子 2
帶有字符串鍵的數(shù)組:
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,2));
?>
輸出:
Array ( [0] => c [1] => b )