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)
任何帮助将不胜感激 :)
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)