如何在PHP中利用洗牌函数打乱数组

  介绍

这期内容当中小编将会给大家带来有关如何在PHP中利用洗牌函数打乱数组,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

<强> shuffle()

PHP shuffle()函数随机排列数组单元的顺序(将数组打乱)。本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。

<强>语法:

bool shuffle(数组,数组)

<强>例子1:

& lt; PHP ?   $ arr =,范围(1,8);   print_r (arr);   echo  & # 39; & lt; br /祝辞;& # 39;;   洗牌(arr);   print_r (arr);   祝辞;

运行该例子输出:

Array (,[0]=祝辞,1,[1],=祝辞,2,[2],=祝辞,3,[3],=祝辞,4,[4],=祝辞,5,[5],=祝辞,6,[6],=祝辞,7,[7],=祝辞,8,),   Array (,[0]=祝辞,6,[1],=祝辞,1,[2],=祝辞,3,[3],=祝辞,2,[4],=祝辞,5,[5],=祝辞,7,[6],=祝辞,8,[7],=祝辞,4,)

需要说明的是,每次刷新页面,洗牌(arr)美元后的print_r (arr)美元结果都是不一样的。而自PHP 4.2.0起,也不再需要用将srand()等函数给随机数发生器播种而由系统自动完成。

<强>例子2,使用关联数组:

& lt; PHP ?   $ arr =,阵列(“a"=祝辞1,,“b"=祝辞;2,“c"=祝辞;3,“d"=祝辞;4,“e"=祝辞;5);   洗牌(arr);   print_r (arr);   ?在

<强>运行该例子输出:

阵列([0]=比;5[1]=比;2[2]=比;1[3]=比;3[4]=比;4)

当然,每次刷新页面输出的结果都是不一样的。

上述就是小编为大家分享的如何在PHP中利用洗牌函数打乱数组了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注行业资讯频道。

如何在PHP中利用洗牌函数打乱数组