Get Movie Detail использовали TMDB API со специальным заказом - PullRequest
0 голосов
/ 14 мая 2018

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

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

1 Ответ

0 голосов
/ 14 мая 2018

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

...