php数组如何按条件查询

$array([0]=>11,[1]=>9,[2]=>21,[3]=>2,[4]=>41[5]=>12,[6]=>5[7]=>3[8]=>21,[9]=>42);这样的数... $array([0]=>11,[1]=>9,[2]=>21,[3]=>2,[4]=>41[5]=>12,[6]=>5[7]=>3[8]=>21,[9]=>42);
这样的数组如何按照条件输出出来啊比方$a<10的组一个数组,$b>=10&&$b<20是一个数组如这样
$arr=array([0]=>array([0]=>2,[1]=>3,[2]=>5,[3]=>9),[1]=>array([0]=>11,[1]=>12),[2]=>array([0]=>21,[1]=>21,[2]=>42))的二维数组啊
展开
 我来答
林泉晓晓
2013-03-13 · TA获得超过358个赞
知道小有建树答主
回答量:287
采纳率:0%
帮助的人:103万
展开全部
foreach遍历,然后里面写一个条件,然后赋值给一个数组
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hufangqiang
推荐于2018-03-22 · TA获得超过1435个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:165万
展开全部
算法如novice_pegasus的,但是完整一些该是:

foreach($array as $each){
if($each<10){//小于10的归集一个数组
$newarray[0][] = $each;
}elseif($each>=10 && $each<20){//10到20之间的归集一个数组
$newarray[1][] = $each;
}
else//大于20的归集一个数组
$newarray[2][] = $each;
}

print_r($newarray);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
novice_pegasus
推荐于2016-11-12 · TA获得超过624个赞
知道小有建树答主
回答量:722
采纳率:100%
帮助的人:647万
展开全部
foreach($array as $each){
if($each<10){
$newarray[0][] = $each;

}elseif($each>=10 && $each<20){
$newarray[1][] = $each;

}

}
print_r($newarray);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式