(PHP 4, PHP 5, PHP 7, PHP 8)
shuffle — 打亂數(shù)組
&$array
): bool本函數(shù)打亂(隨機(jī)排列單元的順序)一個(gè)數(shù)組。 它使用的是偽隨機(jī)數(shù)產(chǎn)生器,并不適合密碼學(xué)的場(chǎng)合。
array
待操作的數(shù)組。
成功時(shí)返回 true
, 或者在失敗時(shí)返回 false
。
版本 | 說(shuō)明 |
---|---|
7.1.0 | 內(nèi)置的隨機(jī)數(shù)產(chǎn)生算法從 libc rand 函數(shù)改成? 梅森旋轉(zhuǎn)偽隨機(jī)數(shù)生成算法。 |
示例 #1 shuffle() 例子
<?php
$numbers = range(1, 20);
shuffle($numbers);
foreach ($numbers as $number) {
echo "$number ";
}
?>
注意: 此函數(shù)為
array
中的元素賦與新的鍵名。這將刪除原有的鍵名,而不是僅僅將鍵名重新排序。
注意:
重置數(shù)組中的內(nèi)部指針,指向第一個(gè)元素。