【问题标题】:Get Movie Detail used TMDB API with spesific order以特定顺序获取使用 TMDB API 的电影详细信息
【发布时间】:2018-10-23 21:00:26
【问题描述】:

我正在尝试使用 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 ; ?>

我希望你能帮助我,因为我对编码一无所知.. 呵呵 谢谢。。

【问题讨论】:

    标签: php api movie imdb


    【解决方案1】:

    不确定我是否理解正确,但你有 foreach,你可以在其中使用任何你想要的变量名,你可以循环任何你想要的级别。

    <?php foreach($movie_credits_id->cast->name as $actor); ?>
    
    <?php echo $actor ; ?> <br> 
    

    我在声明中添加了-&gt;name,并将变量更改为$actor。

    但我认为更好的解决方案可能是跳过循环并内爆演员。

    Echo implode("<br>", $movie_credits_id->cast->name);
    

    这应该回显所有带有&lt;br&gt;标签的演员。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-13
      相关资源
      最近更新 更多