在php中,可以使用array_rand()函數隨機從數組中取出幾個值,該函數可以從數組中隨機獲取一個或多個元素,並傳回獲取的數組名;語法格式「array_rand (array,num)”,參數num指明所獲得的陣列元素數目。
本教學操作環境:windows7系統、PHP7.1版,DELL G3電腦
在php中,可以使用array_rand()函數隨機從數組中取出幾個值。
array_rand() 函數可以從陣列中隨機取得一個或多個元素,並傳回所取得的陣列鍵名。函數使用了偽隨機數產生演算法,所以不適合密碼學場景,其語法格式如下:
array_rand(array,number)
#參數 | ##描述|
---|---|
array | 必要。規定數組。|
number | 可選。規定回傳多少個隨機的元素。
提示:如果省略number 參數,函數預設會傳回一個隨機的陣列鍵名,如果取得的數量(number)超過了array 的長度,就會導致E_WARNING 錯誤,並回傳NULL。如果只需要取得一個元素,array_rand() 函數會傳回取得的鍵名,否則就傳回包含隨機鍵名的陣列。函數運行成功後,就可以根據隨機取得的陣列鍵值來獲得具體的值。 範例:使用 array_rand() 函數隨機取得數組元素
<?php $array = array( 'name' => 'php中文网', 'url' => 'http://www.php.cn', 'title' => 'PHP教程', 'article' => 'array_rand()函数' ); echo '<pre class="brush:php;toolbar:false">'; var_dump(array_rand($array)); var_dump(array_rand($array, 2)); var_dump(array_rand($array, 2)); var_dump(array_rand($array, 5)); ?>
PHP影片教學》
以上是php怎麼隨機從陣列中取出幾個值的詳細內容。更多資訊請關注PHP中文網其他相關文章!