山顶上的空气灌入了我的肺里,我仿佛注入了新的能量,疲劳一下子消失不见了。海,神秘,美丽,神乎其神。
php数组随机排序,可以使用php脚本中内置的 shuffle() 函数来实现。此函数可以随机调整数组中元素或值的顺序,如果调整失败则返回false.
php实现数组随机排序的方法
使用 shuffle() 函数来对数组进行随机排序,排序失败则返回false!
例1:php 默认下标的数组进行随机排序
php代码:
$arr = array(1,2,3,5,6,7,8); shuffle($arr); print_r($arr);
打印结果:
Array ( [0] => 7 [1] => 5 [2] => 1 [3] => 6 [4] => 3 [5] => 2 [6] => 8 )
例2:php对指定下标的数组进行随机排序
php代码:
$arr = array( 'name' => 'mochu', 'pagehost' => 'http://feiniaomy.com', 'sex' => '男', 'age' => 18, ); shuffle($arr); print_r($arr);
打印结果:
Array ( [0] => 18 [1] => mochu [2] => 男 [3] => http://feiniaomy.com )
例:php 对二维数组进行随机排序
php代码:
$arr = array( 'user1' => array( 'name' => 'mochu', 'age' => 18 ), 'user2' => array( 'name' => 'xiachan', 'age' => 17 ), 'user3' => 'nodata', 'user4' => 'nodata', ); shuffle($arr); print_r($arr);
打印结果:
Array ( [0] => nodata [1] => Array ( [name] => mochu [age] => 18 ) [2] => Array ( [name] => xiachan [age] => 17 ) [3] => nodata )
注意:php shuffle() 函数在处理二维数组的随机排序时,只会按照一维数组的方法去排序,不会调整二维数组的排序!
本文php如何实现数组随机排序的方法到此结束。丰富的过每一天,快乐的看每一天。小编再次感谢大家对我们的支持!