2016-11-16 9 views
0

の値を取得できません私はvar_dump($array)が連想配列

array(7) 
    { 
    ["*attributes"]=> array(4) 
    { 
     ["type"]=> string(6) "hidden" 
     ["name"]=> string(3) "hmo" 
     ["class"]=> string(12) "form-control" 
     ["id"]=> string(3) "hmo" 
    } 
    ["*label"]=> NULL 
    ["*labelAttributes"]=> array(0) { } 
    ["*labelOptions"]=> array(0) { } 
    ["*messages"]=> array(0) { } 
    ["*options"]=> array(1) 
    { 
     ["disable_inarray_validator"]=> bool(true) 
    } 
    ["*value"]=> string(243) "{"My-Office":{"Floor":"New - ","Walls":"New - ","Door":"New - ","Switches":"New - ","Table":"New - ","Chair":"New - "},"Other office":{"Floor":"New - ","Walls":"New - ","Door":"New - ","Switches":"New - ","Table":"New - ","Chair":"New - "}}" 
    } 

私は最後の位置(*値)でJSON文字列にアクセスしようとしていますが、私は何も得るように私は$array['*value']を使用してアクセスすることはできませんが生成配列を持っています戻ってきた。私がvar_dump($array['*value'])の場合、私はNULLを取得します。誰でも何か考えていますか?$array['*value']は私に必要な文字列を私に与えませんか?

+0

JSONが思うより深い多次元配列に見えます。配列を編集することでこれがより明確になるかどうかを見てみましょう。 –

+0

本当に配列やオブジェクトをダンプしていますか?フィールド名に '*'があるのはなぜですか? (プライベートプロパティ?) – JustOnUnderMillions

+0

あなたは$ array [6]を試しましたか? – neuhaus

答えて

0

配列$配列の最後の要素にアクセスするために使用

array_values(array_slice($array, -1))[0];