如何从数组中获取特定数据

时间:2013-03-18 20:40:22

标签: php html arrays

我有这样的数据:

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'];

它的格式与上面的代码相同。

1 个答案:

答案 0 :(得分:0)

也许你有json的问题?

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

将对象转换为数组的更好方法:

$arr = (array) $obj;