显示不为0的数组(即[num]!= 0)

时间:2014-09-15 04:50:08

标签: php zend-framework

我希望将数组数据存储到[数字]达到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
    )
)

1 个答案:

答案 0 :(得分:1)

使用以下代码,您可以将旧数组存储到新数组中,避免使用符号为['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将根据您的标准存储所有项目。