[英]php array help needed
我需要有關php數組的一些幫助,如果數量為0,則需要刪除該數組,但是我不確定如何執行此操作。我的數組是:
Array
(
[2_Neutral] => Array
(
[qty] => 0
[id] => 2_Neutral
)
[2_Honey] => Array
(
[qty] => 3
[id] => 2_Honey
)
)
如您所見2_Neutral-> qty為0,所以我需要將其刪除(與2_Neutral無關),僅保留2_Honey信息:
[2_Honey] => Array
(
[qty] => 3
[id] => 2_Honey
)
任何幫助將不勝感激 :)
foreach ($array as $key => $value) {
if ($value['qty'] <= 0) {
unset($array[$key]);
}
}
要么:
$array = array_filter($array, function ($i) { return $i['qty'] > 0; });
foreach($yourArr as $key => $val) {
if(empty($val['qty'])) {
unset($yourArr[$key]);
}
}
希望能幫助到你
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.