Get Movie Detail использует TMDB API со специальным заказом

Я пытаюсь получить некоторые детали фильма с помощью 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 ; ?>

Я надеюсь, что вы можете помочь мне, потому что я понятия не имею, с кодированием .. хе-хе
Спасибо..

0

Решение

Не уверен, что я правильно понял, но у вас есть 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> промежуточный тег

0

Другие решения

Других решений пока нет …