shuffle

(PHP 4, PHP 5, PHP 7, PHP 8)

shuffle打亂數(shù)組

說明

shuffle(array &$array): bool

本函數(shù)打亂(隨機(jī)排列單元的順序)一個(gè)數(shù)組。 它使用的是偽隨機(jī)數(shù)產(chǎn)生器,并不適合密碼學(xué)的場(chǎng)合。

參數(shù)

array

待操作的數(shù)組。

返回值

成功時(shí)返回 true, 或者在失敗時(shí)返回 false。

更新日志

版本 說明
7.1.0 內(nèi)置的隨機(jī)數(shù)產(chǎn)生算法從 libc rand 函數(shù)改成? 梅森旋轉(zhuǎn)偽隨機(jī)數(shù)生成算法。

范例

示例 #1 shuffle() 例子

<?php
$numbers 
range(120);
shuffle($numbers);
foreach (
$numbers as $number) {
    echo 
"$number ";
}
?>

注釋

注意: 此函數(shù)為 array 中的元素賦與新的鍵名。這將刪除原有的鍵名,而不是僅僅將鍵名重新排序。

注意:

重置數(shù)組中的內(nèi)部指針,指向第一個(gè)元素。

參見