0

私はこのようなデータを持っています:

Array
(
    [data] => Array
        (
            [0] => Array
                (
                    [name] => xxxxxxxxxxxx
                    [category] => yyyyyyyy
                    [id] => 12345666666
                    [data] => ABCDE
                )

            [1] => Array
                (
                     [name] => ZZZZZZZZZZZ
                    [category] => JJJJJJ
                    [id] => 88888888888888
                    [data] => ABCDEHIJK
                )

        )

)

最初の配列からのみデータを取得する必要があります。ループは使いたくない。私はこれを試しました:

$name = $data['data'][0]['name'];

しかし、それは名前を取得しません。最初の配列からのみ特定の名前を取得する方法を知っている人はいますか?

私のコードを編集**:

$movie_details_tmdb = $tmdb->searchMovie($search);
$movie_details_tmdb_results = json_decode(json_encode($movie_details_tmdb), true);
$id = $movie_details_tmdb_results['results'][0]['id'];

上記のコードと同じ形式です。

4

1 に答える 1

0

多分あなたはjsonに問題がありますか?

(PHP 5> = 5.2.0、PECL json> = 1.2.0)

オブジェクトを配列に変換するためのより良い方法:

$arr = (array) $obj;
于 2013-03-18T22:47:07.930 に答える