I have a session variable $_SESSION["animals"] containing a deep json object with values:
$_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"} }';
For example, I want to find the line with "Piranha the Fish" and then delete it (and json_encode again, as it was). How to do it? I think I need to search in the json_decode($_SESSION["animals"],true) resulting array and find the parent key to delete, but I'm stuck anyway.
source share