0
вот как я могу получить массив ниже.пытается получить идентификатор из массива
$moviess = VideoLibrary::getMovies(
array("properties" => array()
));
array(275) { [0]=> object(stdClass)#68 (2) { ["label"]=> string(16) "2 Fast 2 Furious" ["movieid"]=> int(1) }
[1]=> object(stdClass)#351 (2) { ["label"]=> string(6) "2 Guns" ["movieid"]=> int(2) }
[2]=> object(stdClass)#352 (2) { ["label"]=> string(12) "3:10 to Yuma" ["movieid"]=> int(12) }
[3]=> object(stdClass)#353 (2) { ["label"]=> string(1) "9" ["movieid"]=> int(3) }
[4]=> object(stdClass)#354 (2) { ["label"]=> string(9) "10,000 BC" ["movieid"]=> int(4)
им пытаются извлечь movieid из этого массива
, чтобы добавить его в код ниже
$indexdetails = VideoLibrary::getMovieDetails({**I NEED THE movieID HERE FROM THAT ARRAY**}, array(
'title',
'genre',
'year',
'rating',
'tagline',
'plot',
'mpaa',
'cast',
'imdbnumber',
'runtime',
'streamdetails',
'votes',
'thumbnail',
'trailer',
'file',
'playcount'
));
Этот вид работ:
$movies = VideoLibrary::getMovies($requestParameters);
foreach($movies as $mv)
{
$indexdetails = VideoLibrary::getMovieDetails($mv->movieid, array(
'title',
));
var_dump($indexdetails);
}
Но когда Я пытаюсь echo $mv->title;
Я получаю ошибку str. Когда я пытаюсь $mv['title']
я получаю что-то другое:
PHP Fatal error: Cannot use object of type stdClass as array
Есть много фильмов идентификаторов там, вы должны работать на этом массив с foreach() и вызовите метод getMovieDetails для каждой строки –
Есть 275 разных идентификаторов movieID, которые вам нужны? – Barmar
Является массивом, который получает все фильмы и им пытается сделать foreach на втором, чтобы получить базу данных фильма на этом массиве. или, может быть, мой метод неверен :( –