Ben $ öğesi php değişkeni içinde bu diziyi alma ve şimdi bu diziyiGüncelleme madde
$jsonDecode = json_decode($items, true);
echo 'before' . PHP_EOL;
print_r($jsonDecode);
foreach ($jsonDecode as $key => $obj) {
if ($obj->sku == '11004') {
$jsonDecode[$key]['qty'] = '5';
}
}
print_r($jsonDecode);
deşifre istediğim am
[{
"sku": "5221",
"qty": 1,
"price": 17.5,
"desc": "5395 - Replenish Natural Hydrating Lotion 3.5oz"
}, {
"sku": "11004",
"qty": 1,
"price": 30.95,
"desc": "150 - Q-Plus 16oz"
}]
bir JSON dizisi var Bu endeksin 5 olacağını. ama yukarıdaki kodu kullandıktan sonra, bu dizin için aynı qty ile aynı dizi var.
Nasıl yapabilirim Lütfen Yardım.
sizin json dize geçerli olması görünmüyor. miktarını güncellemek ve daha sonra yeni json oluşturmak istediğiniz tam json dize – RomanPerekhrest
göster? –
yes @ChetanAmeta 11004 sku ile aynı json qty güncellemek ve daha sonra DB kaydetmek istiyorum. Ben foreach uygulamadan önce foreach ve 2. uygulamadan önce json kodu çözülmüş dizi iki kez 1 yazdırıyorum ama herhangi bir değişiklik olmadan –