PHP shuffle() 函数
说明
shuffle()
函数对数组进行打乱(即随机化数组元素的顺序)。
下表总结了该函数的技术细节。
返回值: | 成功返回TRUE ,失败返回FALSE 。 |
---|---|
变更日志: | 自 PHP 7.1.0 起,内部随机化算法已更改为使用 Mersenne Twister 随机数生成器而不是 libc rand 函数。 |
版本: | PHP 4+ |
语法
shuffle()
函数的基本语法如下:
shuffle(array);
下面的例子展示了 shuffle()
函数的作用。
<?php
// 样本数组
$colors = array("red", "green", "blue", "orange", "yellow", "black");
// 打乱索引数组的颜色
shuffle($colors);
print_r($colors);
?>
注意: shuffle()
函数将新键分配给数组中的元素。 它将删除可能已分配的任何现有密钥,而不仅仅是重新排序密钥。
参数
shuffle()
函数接受以下参数。
参数 | 说明 |
---|---|
array | 必填。 指定要处理的数组。 |
更多示例
这里有更多示例展示了 shuffle()
函数的实际工作原理:
您也可以对关联数组进行洗牌,但如上所述,原始键将被删除。
<?php
// 样本数组
$alphabets = array("a"=>"apple", "b"=>"ball", "c"=>"cat", "d"=>"dog");
// 对关联数组字母进行排序
shuffle($alphabets);
print_r($alphabets);
?>
Advertisements