php数组帮助需要

Sou*_*aby 0 php arrays multidimensional-array

我需要一些php数组的帮助,如果数量为0,我需要删除数组,但我不知道怎么做...我的数组是:

Array
(
    [2_Neutral] => Array
        (
            [qty] => 0
            [id] => 2_Neutral
        )

    [2_Honey] => Array
        (
            [qty] => 3
            [id] => 2_Honey
        )

)
Run Code Online (Sandbox Code Playgroud)

你可以看到2_Neutral-> qty是0,所以我需要删除它(与2_Neutral有关)只留下2_Honey信息:

[2_Honey] => Array
        (
            [qty] => 3
            [id] => 2_Honey
        )
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激 :)

dec*_*eze 5

foreach ($array as $key => $value) {
    if ($value['qty'] <= 0) {
        unset($array[$key]);
    }
}
Run Code Online (Sandbox Code Playgroud)

要么:

$array = array_filter($array, function ($i) { return $i['qty'] > 0; });
Run Code Online (Sandbox Code Playgroud)