php随机打乱数组的方法
墨初 编程开发 740阅读
在php脚本中想要将一个数组内的元素,进行打乱并重新排序可以使用数组处理函数 shuffle(),进行 shuffle() 处理的数组,其内的元素会被重新进行排序,下面就详细的介绍下这个函数的用法。
php shuffle() 函数
shuffle():将数组内的元素进行随机排序
语法:
PHP
shuffle(array)
参数:
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
php打乱数组顺序的方法
例1:
shuffle() 对一维数组的元素进行随机排序。
PHP
$arr = array('php','c++','js','html');
shuffle($arr);
var_dump($arr);
// array(4) { [0]=> string(3) "php" [1]=> string(4) "html" [2]=> string(2) "js" [3]=> string(3) "c++" }
例2:
shuffle() 对多维数组的元素进行随机排序,只改变第一层数组元素的排序方式。
PHP
$arr = array('php','c++','web' => array('js','html','css'));
shuffle($arr);
print_r($arr);
// 输出以下结果
Array
(
[0] => Array
(
[0] => js
[1] => html
[2] => css
)
[1] => php
[2] => c++
)
注意:shuffle() 函数在处理数组时,是对数组的本身进行修改,在某些场景下一定要慎用这个函数!
手机预览赞赏支持
"作者已被打赏56次"