当前位置: 代码迷 >> PHP >> 随机排列,该如何解决
  详细解决方案

随机排列,该如何解决

热度:394   发布时间:2013-01-06 15:44:47.0
随机排列
本帖最后由 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].'';
  相关解决方案