У меня есть переменная сеанса $_SESSION["animals"]
, содержащая глубокий объект json со значениями:
$_SESSION["animals"]='{
"0":{"kind":"mammal","name":"Pussy the Cat","weight":"12kg","age":"5"},
"1":{"kind":"mammal","name":"Roxy the Dog","weight":"25kg","age":"8"},
"2":{"kind":"fish","name":"Piranha the Fish","weight":"1kg","age":"1"},
"3":{"kind":"bird","name":"Einstein the Parrot","weight":"0.5kg","age":"4"}
}';
Например, я хочу найти строку с «Рыба-пиранья» и затем удалить ее (и json_encodeэто опять как было).Как это сделать?Я думаю, мне нужно искать в json_decode($_SESSION["animals"],true)
результирующий массив и найти родительский ключ для удаления, но я все равно застрял.