返回包含隨機(jī)鍵名的數(shù)組:
<?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]];
?>
array_rand() 函數(shù)返回?cái)?shù)組中的隨機(jī)鍵名,或者如果您規(guī)定函數(shù)返回不只一個(gè)鍵名,則返回包含隨機(jī)鍵名的數(shù)組。
array_rand() 函數(shù)從數(shù)組中隨機(jī)選出一個(gè)或多個(gè)元素,并返回。
第二個(gè)參數(shù)用來確定要選出幾個(gè)元素。如果選出的元素不止一個(gè),則返回包含隨機(jī)鍵名的數(shù)組,否則返回該元素的鍵名。
注釋:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函數(shù)給隨機(jī)數(shù)發(fā)生器播種,現(xiàn)已被自動(dòng)完成。
array_rand(array,number)
參數(shù) | 描述 |
---|---|
array | 必需。規(guī)定數(shù)組。 |
number | 可選。規(guī)定返回多少隨機(jī)鍵名。 |
返回值: | 返回?cái)?shù)組中的一個(gè)隨機(jī)鍵名,或者如果您規(guī)定函數(shù)不只一個(gè)返回鍵名,則返回包含隨機(jī)鍵名的數(shù)組。 |
PHP 版本: | 4+ |
更新日志: |
自 PHP 4.2.0 起,隨機(jī)數(shù)生成器會(huì)自動(dòng)播種。 自 PHP 5.2.10 起,不再打亂鍵名的結(jié)果數(shù)組。 |
從數(shù)組返回一個(gè)隨機(jī)鍵:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1)
);
?>
返回包含隨機(jī)字符串鍵名的數(shù)組:
<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2)
);
?>
如對(duì)本文有疑問,請(qǐng)?zhí)峤坏浇涣髡搲?,廣大熱心網(wǎng)友會(huì)為你解答!! 點(diǎn)擊進(jìn)入論壇
Powered by 365建站網(wǎng) RSS地圖 HTML地圖
copyright © 2013-2024 版權(quán)所有 鄂ICP備17013400號(hào)