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开始取的 展开
$lucy = range(1,10);
array_rand($lucy,3); 不是取的键值吗?从0开始取的 展开
3个回答
展开全部
楼上用的啥版本php啊。。。
-------------------------
1楼的意思在了,楼主可以衍生一下啊:
$luck = range(1,10);
$key = array_rand($luck,3);
foreach ($key as $v){
echo $luck[$v].' ';
}
++++ok!
希望能有所帮助
-------------------------
1楼的意思在了,楼主可以衍生一下啊:
$luck = range(1,10);
$key = array_rand($luck,3);
foreach ($key as $v){
echo $luck[$v].' ';
}
++++ok!
希望能有所帮助
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$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函数
$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函数
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
别人笑我成疯癫……
$getarr=array_rand($lucy,3);
回答补充:
你都懂得是键名了,还不懂怎么做吗?3楼的补充完整了。
$getarr=array_rand($lucy,3);
回答补充:
你都懂得是键名了,还不懂怎么做吗?3楼的补充完整了。
参考资料: http://www.1rx.cn
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询