php随机打乱数组的方法
墨初 编程开发 618阅读
在php脚本中想要将一个数组内的元素,进行打乱并重新排序可以使用数组处理函数 shuffle(),进行 shuffle() 处理的数组,其内的元素会被重新进行排序,下面就详细的介绍下这个函数的用法。
php shuffle() 函数
shuffle():将数组内的元素进行随机排序
语法:
shuffle(array)
参数:
参数 | 描述 |
---|---|
array | 必需。规定要使用的数组。 |
php打乱数组顺序的方法
例1:
shuffle() 对一维数组的元素进行随机排序。
$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() 对多维数组的元素进行随机排序,只改变第一层数组元素的排序方式。
$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() 函数在处理数组时,是对数组的本身进行修改,在某些场景下一定要慎用这个函数!