随机取数组的几个值有什么好方法没? 本帖最后由 wdvill 于 2011-03-21 20:37:07 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的索引是数字么?你可以尝试 $xxx[mt_rand(0,count($xxx))] $ks=array_keys($xxx);$k=$ks[mt_rand(0,count($ks)];echo $xxx[$k];这两个效果一样..第二个简单些..都保留key值.$xxx=array_values($arr)$xxx[mt_rand(0,count($xxx))] array_rand(数组名,个数);//随机取出数组中一个或多个值。 只返回键名,不返回值,如要得到值还需要使用$arr[array_rand($arr)];该还函数默认是返回一个,如果返回多个的话,就需要遍历了. array_rand 返回的是键名数组!foreach( array_rand($数组, $个数) as $k) { echo $数组[$k];} 有个超简便的方法shuffle()直接随机排序 汗array_rand($q,$s);返回的是一个数组你只要再把他循环读出来就可以了!注:返回的真不是键的名字,你可以用print_r(array_rand($q,$s));打印出来看看就知道了! 有真正的技术高手都在想什么? PHP多线程 开源程序dede做的站不会被收录吗 关于浮动框的问题??? 大哥帮帮忙!!!!如何从表单中获取数据并查询 请教高人 在PHP中,怎样生成全球唯一识别号? 开发了一个分类信息网,大家给提点意见 求推荐一个服务器 PHP虚心请教..怎么通过wamp使用thinkphp 下了段PHP源码研究,可是核心文件加密了,看看有谁知道这是什么加密方式么 wordpress插件hook:对action和filter了解的 麻烦帮帮我!
你可以尝试 $xxx[mt_rand(0,count($xxx))]
$k=$ks[mt_rand(0,count($ks)];
echo $xxx[$k];这两个效果一样..第二个简单些..都保留key值.
$xxx=array_values($arr)
$xxx[mt_rand(0,count($xxx))]
只返回键名,不返回值,如要得到值还需要使用$arr[array_rand($arr)];
该还函数默认是返回一个,如果返回多个的话,就需要遍历了.
echo $数组[$k];
}
array_rand($q,$s);
返回的是一个数组
你只要再把他循环读出来就可以了!注:返回的真不是键的名字,你可以用print_r(array_rand($q,$s));
打印出来看看就知道了!