Php 显示非0的数组(即[num]!=0)
我想存储数组数据,直到[num]达到0,一旦[num]=0,我就应该停止存储,并在[num]之后开始存储数组0Php 显示非0的数组(即[num]!=0),php,zend-framework,Php,Zend Framework,我想存储数组数据,直到[num]达到0,一旦[num]=0,我就应该停止存储,并在[num]之后开始存储数组0 Array ( [0] => Array ( [id] => 1 [num] => 123213 ) [1] => Array ( [id] => 2 [num] => 28349 ) [2] => Array
Array
(
[0] => Array
(
[id] => 1
[num] => 123213
)
[1] => Array
(
[id] => 2
[num] => 28349
)
[2] => Array
(
[id] => 3
[num] => 456456
)
[4] => Array
(
[id] => 2
[num] => 0
)
[5] => Array
(
[id] => 3
[num] => 324234
)
[6] => Array
(
[id] => 2
[num] => 5457565
)
)
使用以下代码,您可以将旧数组存储到新数组中,避免使用['num']等于0的条件的所有项
$oldarray = ***your own arrayname that contains your values****;
$newarray = array();
foreach ($oldarray as $a){
if($a['num']!=0){
array_push($newarray, $a);
}
}
使用上述代码,$newarray将根据您的条件存储所有项目