我有这个变量:
$value = '"item_id"=>"null","parent_id"=>"none","depth"=>0,"left"=>"1","right"=>18';
我想用数组方法从顶部变量中获取 item_id 和其他元素,所以我写了这个:
$value_arr = array($value);
$item_id = $value_arr["item_id"];
但我得到错误Notice: Undefined index: item_id in file.php on line 115
但是当我使用这种方法时,我成功地得到了很好的结果:
$value_arr = array("item_id"=>"null","parent_id"=>"none","depth"=>0,"left"=>"1","right"=>18);
$item_id = $value_arr["item_id"];
我该如何解决这个问题?
注意:我不想使用第二种方法,因为我的变量是动态的
更新:
文森特回答说我必须使用 json_decode 并且我想问另一个问题以获得更好的方法,因为我拥有的原始字符串是:
[
{"item_id":null,"parent_id":"none","depth":0,"left":"1","right":18},
{"item_id":"1","parent_id":null,"depth":1,"left":2,"right":7},
{"item_id":"3","parent_id":null,"depth":1,"left":2,"right":7}
]
item_id
有了这些信息,get 和 ... 的更好方法是什么parent_id
?