JSON Search and remove in php?

Posted by moogeek on Stack Overflow See other posts from Stack Overflow or by moogeek
Published on 2010-05-25T02:12:59Z Indexed on 2010/05/25 2:21 UTC
Read the original article Hit count: 311

Filed under:
|
|

Hello!

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 remove it (and json_encode it again as it was). How to do this? I guess i need to search in json_decode($_SESSION["animals"],true) resulting array and find the parent key to remove but i'm stucked anyways.

© Stack Overflow or respective owner

Related posts about php

Related posts about JSON