php - 我想从这个 JSON URL 回显 IMDB ID、标题、质量和嵌入 URL

标签 php json foreach

现在我有了这个 JSON URL https://vidsrc.me/movies/latest/page-1.json我想为每个数组回显 IMDB ID、标题、质量和嵌入 URL,因为这听起来像一个多维数组。但每次我尝试这样做。我收到以下错误之一: - 未定义索引 - undefined offset 所以我想遍历它并回显每个项目并在每个项目之间换行, 这是代码

<?php
$url = file_get_contents('https://vidsrc.me/movies/latest/page-1.json');
$decode = json_decode($url, TRUE);
$res = $decode->result;
foreach($decode as $value){
    $imdb    = $res->imdb_id;
    $title   = $res->title;
    $quality = $res->quality;
    $url     = $res->embed_url;
    echo $imdb;
    echo "<br>";
    echo $tite;
    echo "<br>";
    echo $quality;
    echo "<br>";
    echo $url;
}
?>

最佳答案

json_decode()返回你的数组,但你像对象一样处理它,你应该将它作为数组处理:

<?php
$url = file_get_contents('https://vidsrc.me/movies/latest/page-1.json');
$decode = json_decode($url, TRUE);
foreach($decode['result'] as $value){
    $imdb    = $value['imdb_id'];
    $title   = $value['title'];
    $quality = $value['quality'];
    $url     = $value['embed_url'];
    echo $imdb;
    echo "<br>";
    echo $title;
    echo "<br>";
    echo $quality;
    echo "<br>";
    echo $url;
}
?>

关于php - 我想从这个 JSON URL 回显 IMDB ID、标题、质量和嵌入 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58580497/

相关文章:

javascript - 从 JavaScript 调用公共(public) PHP 函数

序列中的 PHP 数组值

PHP/MySQL 在比较网格或表格中显示产品和类别

json - 收到不支持的媒体类型错误

python - Docker 无法构建,因为找不到需求的匹配分布

r - foreach 什么时候调用 .combine?

javascript - 如何通过 Jquery/Ajax 将 Javascript 数组从 Javascript 传递到 PHP?

c# - 使用 JSON 序列化请求对象

PHP 和 MySQL 以嵌套数组的形式获取结果

php - 如何使用 foreach 从 PHP 中的关联数组输出特定数据