hi,欢迎访问本站!
当前位置: 首页编程开发正文

php随机打乱数组的方法

墨初 编程开发 411阅读

在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() 函数在处理数组时,是对数组的本身进行修改,在某些场景下一定要慎用这个函数!

声明:无特别说明,转载请标明本文来源!
相关推荐