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))的二维数组啊 展开
这样的数组如何按照条件输出出来啊比方$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))的二维数组啊 展开
3个回答
展开全部
foreach遍历,然后里面写一个条件,然后赋值给一个数组
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
算法如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);
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);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
foreach($array as $each){
if($each<10){
$newarray[0][] = $each;
}elseif($each>=10 && $each<20){
$newarray[1][] = $each;
}
}
print_r($newarray);
if($each<10){
$newarray[0][] = $each;
}elseif($each>=10 && $each<20){
$newarray[1][] = $each;
}
}
print_r($newarray);
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询