array_rand

array_rand() 函式從數組中隨機選出一個或多個元素,並返回。

基本介紹

  • 中文名:array_rand
  • array:必需。規定輸入的數組參數。
  • number:規定返回多少個隨機的元素
  • 參數:描述
定義和用法,注釋,語法,舉例,例子 1,例子 2,例子 3,

定義和用法

array_rand() 函式從數組中隨機選出一個或多個元素,並返回。
第二個參數用來確定要選出幾個元素。如果選出的元素不止一個,則返回包含隨機鍵名的數組,否則返回該元素的鍵名。

注釋

自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函式給隨機數發生器播種,現已被自動完成。

語法

array_rand(array,number)
參數
描述
array
必需。規定輸入的數組參數。
number
可選。默認是 1。規定返回多少個隨機的元素。

舉例

例子 1

<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,1));
?>
b

例子 2

帶有字元串鍵的數組
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,2));
?>
輸出:
Array ( [0] => c [1] => b )

例子 3

array_rand ( )的例子
<?php
srand((float) microtime() * 10000000);
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "n";
echo $input[$rand_keys[1]] . "n";
?>

相關詞條

熱門詞條

聯絡我們