Php 显示非0的数组(即[num]!=0)

Php 显示非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

我想存储数组数据,直到[num]达到0,一旦[num]=0,我就应该停止存储,并在[num]之后开始存储数组0

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将根据您的条件存储所有项目