PHP | shuffle()函数
shuffle()函数是PHP中的内置函数,用于随机化或随机化数组中元素的顺序。此函数为数组中的元素分配新键。它还将删除任何现有的键,而不仅仅是重新排序键并从零开始分配数字键。
句法:
boolean shuffle($array)
参数:此函数接受单个参数$array 。它指定了我们要洗牌的数组。
返回值:此函数返回一个布尔值,即 True 或 False。它在成功时返回 TRUE,在失败时返回 FALSE。
注意:此函数适用于PHP版本 4+。
例子:
Input:- array("a"=>"Ram",
"b"=>"Shita",
"c"=>"Geeta",
"d"=>"geeksforgeeks" )
Output:- array( [0] => Geeta,
[1] => Shita,
[2] => Ram,
[3] => geeksforgeeks )
Explanation: Here as we can see that input contain elements
in a order but in output order become shuffled.
下面的程序说明了 shuffle() 在PHP中的工作:
- 当输入数组是关联数组时,shuffle()函数将随机化元素的顺序,并为从零 (0) 开始的元素分配新键。
PHP
"Ram",
"b"=>"Shita",
"c"=>"Geeta",
"d"=>"geeksforgeeks"
);
shuffle($a);
print_r($a);
?>
PHP
输出:
Array
(
[0] => geeksforgeeks
[1] => Shita
[2] => Ram
[3] => Geeta
)
- 当输入数组不关联时,shuffle()函数将随机化顺序并将数组转换为键从零 (0) 开始的关联数组。
PHP
输出:
Array
(
[0] => red
[1] => geeta
[2] => ram
[3] => shyam
[4] => blue
)
参考:
http:// PHP.net/manual/en/函数.shuffle。 PHP