随机排列,该如何解决

随机排列本帖最后由 leeker7 于 2012-11-21 17:29:47 编辑$arrarray(1:xxx,2:xxx,3:xxx,4:xxx,5

随机排列
本帖最后由 leeker7 于 2012-11-21 17:29:47 编辑


$arr=array(
'1:xxx',
'2:xxx',
'3:xxx',
'4:xxx',
'5:xxx',
'6:xxx',
'7:xxx',
'8:xxx',
'9:xxx',
'100:xxx'
);
$keys=array_rand($arr,8);
foreach($keys as $k) echo $arr[$k].'';

 这个代码是从上述10行里面随机取八行并echo出来
我想问的是
怎么才能把这8行在表达出来前
再进行次随机排列
然后再echo出来
谢谢
[解决办法]
$keys=array_rand($arr,8);
shuffle($keys);
foreach($keys as $k) echo $arr[$k].'';