I need to remove an object from json. For example, I have the following json record: { "+79123456789": { "name":"name", "date":"date", "time":"time" } How to implement the removal of an object from php by key?

1 answer 1

It is important that json is valid otherwise it will not be parsed.

 $json = '{"+79123456789":{"name":"name","date":"date","time":"time"},"+333":{"name":"name","date":"date","time":"time"}}'; $arr = json_decode($json); unset($arr->{"+79123456789"}); $newJson = json_encode($arr); var_dump($newJson); 

Result:

 string(52) "{"+333":{"name":"name","date":"date","time":"time"}}"