0

配列があり、メッセージの値にアクセスしようとしています。オブジェクト内のオブジェクトの配列であるため、私はうんざりしていると思います。以下は私が試したこととデータ構造です。

コード:

foreach ($result as $value) {

         echo "$value[0]->message"; 
}

配列:

stdClass Object
(
    [results] => Array
        (
            [0] => stdClass Object
                (
                    [message] => 12345
                    [unit] => test
                    [createdAt] => 2013-01-21T14:57:26.613Z
                    [updatedAt] => 2013-01-21T14:57:26.613Z
                    [objectId] => 0uiYuJcRYY
                )

        )

)
4

2 に答える 2

5

引用符を削除

foreach ($result as $value) {

         echo $value[0]->message; 
}
于 2013-01-23T17:31:11.830 に答える
0

考えられる間違いが 2 つあります。

1 - おそらく変数は $results であり、$result ではありません 2 - foreach を使用している場合、[0] は必要ありません。これは変数 $value であるためです。

試す

foreach ($results as $value) {
    echo $value->message; 
}
于 2013-01-23T18:21:00.920 に答える