PHP的此內置函數用於從數組中獲取隨機數量的元素。元素是一個鍵,可以返回一個或多個鍵。實際上,這不是很有用,因為該函數使用了不適合加密目的的偽隨機數生成器。
用法:
array_rand($array, $num)
參數:該函數僅接受兩個參數,如下所述:
- $array(強製性):這是必填參數,它指向原始輸入數組。
- $num(可選):該參數表示需要返回的隨機數。該值必須大於或等於1,否則會引發E_WARNING。
返回值:此函數從數組返回隨機生成的值。返回的元素數取決於分配給該函數的$num的值。
例子:
Input : $array = ("ram"=>"20", "krishna"=>"42", "aakash"=>"15") $num = 2 Output : Array ( [0] => ram [1] => aakash ) Input : $array = ("ram"=>"20", "krishna"=>"42", "aakash"=>"15") Output : krishna
以下示例程序旨在說明PHP中的array_rand()函數:
- 在下麵的程序中,我們傳遞了第二個參數,該參數指定要返回的元素數。
<?php // PHP function to illustrate the use // of array_rand() $array = array("ram"=>"20", "krishna"=>"42", "aakash"=>"15"); $num = 2; print_r(array_rand($array, $num)); ?>
輸出:
Array ( [0] => ram [1] => krishna )
- 現在讓我們看看如果不傳遞第二個參數會發生什麽。
<?php // PHP function to illustrate the // use of array_rand() $array = array("ram"=>"20", "krishna"=>"42", "aakash"=>"15"); print_r(array_rand($array)); ?>
輸出:
aakash
參考:
http://php.net/manual/en/function.array-rand.php
相關用法
- p5.js nfc()用法及代碼示例
- p5.js nfp()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- p5.js nfs()用法及代碼示例
- PHP cos( )用法及代碼示例
- PHP sin( )用法及代碼示例
- p5.js nf()用法及代碼示例
- PHP tan( )用法及代碼示例
- PHP pow( )用法及代碼示例
- d3.js d3.map.set()用法及代碼示例
- d3.js d3.set.has()用法及代碼示例
- PHP Ds\Set xor()用法及代碼示例
注:本文由純淨天空篩選整理自Chinmoy Lenka大神的英文原創作品 PHP | array_rand() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。