PHP从数组中取出多个数值。

如在1到10之间随机取出3个数值$lucy=range(1,10);array_rand($lucy,3);不是取的键值吗?从0开始取的... 如在1到10之间随机取出3个数值
$lucy = range(1,10);
array_rand($lucy,3); 不是取的键值吗?从0开始取的
展开
百度网友cb82e02
2009-11-23 · TA获得超过347个赞
知道小有建树答主
回答量:194
采纳率:0%
帮助的人:151万
展开全部
楼上用的啥版本php啊。。。
-------------------------
1楼的意思在了,楼主可以衍生一下啊:
$luck = range(1,10);
$key = array_rand($luck,3);
foreach ($key as $v){
echo $luck[$v].' ';
}
++++ok!
希望能有所帮助
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
el13
2009-11-21 · TA获得超过1436个赞
知道小有建树答主
回答量:1178
采纳率:0%
帮助的人:1053万
展开全部
$arr = array(1,2,3,4,5,6,7,8,9,10);
$myWant = array();
for($i=0;$i<3;$i++)
{
$len = sizeof($arr);
$j = rand(0,$len-1);
$myWant[] = $arr[$j];
if($j==$len-1)
unset($arr[$len-1]);
else
{
$arr[$j] = $arr[$len-1];
unset($arr[$len-1]);
}
}
print_r($myWant);

PHP手册里根本没有array_rand函数
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友bd57fabd2
2009-11-24 · TA获得超过721个赞
知道小有建树答主
回答量:1200
采纳率:0%
帮助的人:851万
展开全部
别人笑我成疯癫……
$getarr=array_rand($lucy,3);

回答补充:
你都懂得是键名了,还不懂怎么做吗?3楼的补充完整了。

参考资料: http://www.1rx.cn

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式