私はこの変数を持っています:
$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"];
どうすればこの問題を解決できますか?
注:変数が動的であるため、2番目の方法を使用したくありません
アップデート:
Vincent は、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
この情報を使用して、getparent_id
および ... のより良い方法は何ですか?