我有这样的数据:
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'];
它的格式与上面的代码相同。
答案 0 :(得分:0)
也许你有json的问题?
(PHP 5> = 5.2.0,PECL json> = 1.2.0)
将对象转换为数组的更好方法:
$arr = (array) $obj;