1つのJSON配列があります。 dispatch_quantity = 0の要素を削除します。PHP:条件に基づいてJSON配列から要素を削除する
[{
"order_no": "ORDER123",
"dispatch_quantity": "500",
"balance_quantity": "500"
}, {
"order_no": "ORDER123",
"dispatch_quantity": "0",
"balance_quantity": "500"}]
だから操作の後、出力は次のようになります。
[{
"order_no": "ORDER123",
"dispatch_quantity": "500",
"balance_quantity": "500",
}]
私はこれを試してみました:
foreach ($data as $json_array) {
$dispatch_quantity = $json_array['dispatch_quantity'];
if ($dispatch_quantity == 0) {
unset($json_array[$i]);
}
}
あなたの問題は何?何を試しましたか? –
私はこれを試しました $ i = 0; foreach($ data as $ json_array){ $ dispatch_quantity = $ json_array ['dispatch_quantity']; if($ dispatch_quantity == 0){ unset($ json_array [$ i]); } $ i ++; } –
試してみる前に解読しますか? –