Я пытаюсь получить некоторые детали фильма с помощью TMDB API. Затем использовали этот код:
<?php
$cs = curl_init();
curl_setopt($cs, CURLOPT_URL, "http://api.themoviedb.org/3/movie/".$id_movie."/credits?api_key=" . $apikey);
curl_setopt($cs, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($cs, CURLOPT_HEADER, FALSE);
curl_setopt($cs, CURLOPT_HTTPHEADER, array("Accept: application/json"));
$response9 = curl_exec($cs);
curl_close($cs);
$movie_credits_id = json_decode($response9);
?>
Для звонка я использую этот код:
<?php
foreach($movie_credits_id->cast as $cst){
echo $cst->name . ', ';
}
?>
Это успешно, чтобы получить все данные приведения, но я хочу более конкретный и более простой код для вызова. Итак, я пытаюсь использовать этот код:
<?php foreach($movie_credits_id->cast as $cast); ?>
<?php echo $cast->name ; ?> <br>
С этим кодом у меня есть одно имя актера, которое находится в последнем списке их базы данных, что даже я не знал, кто он. Для этого случая я хочу знать, как получить имя актера в первом списке (порядок: 0), и я хочу использовать более простой код для вызова вроде:
<?php echo actor ; ?>
Я надеюсь, что вы можете помочь мне, потому что я понятия не имею, с кодированием .. хе-хе
Спасибо..
Не уверен, что я правильно понял, но у вас есть foreach, и вы можете использовать любые имена переменных, которые вам нужны, и вы можете зацикливать любой уровень, какой захотите.
<?php foreach($movie_credits_id->cast->name as $actor); ?>
<?php echo $actor ; ?> <br>
я добавил ->name
в объявлении и изменил переменную на $ actor.
Тем не менее, я думаю, что лучшим решением может быть пропуск цикла и взрыв актеров.
Echo implode("<br>", $movie_credits_id->cast->name);
Это должно повторить всех актеров с <br>
промежуточный тег
Других решений пока нет …