PHP 将数组打乱 shuffle函数的用法及简单实例
shuffle()
PHPshuffle()函数随机排列数组单元的顺序(将数组打乱)。本函数为数组中的单元赋予新的键名,这将删除原有的键名而不仅是重新排序。
语法:
boolshuffle(array&array)
例子1:
<?php $arr=range(1,8); print_r($arr); echo'<br/>'; shuffle($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)
需要说明的是,每次刷新页面,shuffle($arr)后的print_r($arr)结果都是不一样的。而自PHP4.2.0起,也不再需要用srand()等函数给随机数发生器播种而由系统自动完成。
例子2,使用关联数组:
<?php $arr=array("a"=>1,"b"=>2,"c"=>3,"d"=>4,"e"=>5); shuffle($arr); print_r($arr); ?>
运行该例子输出:
Array([0]=>5[1]=>2[2]=>1[3]=>3[4]=>4)
当然,每次刷新页面输出的结果都是不一样的。
以上就是小编为大家带来的PHP将数组打乱shuffle函数的用法及简单实例全部内容了,希望大家多多支持毛票票~