首页 > 解决方案 > 数组问题中的PHP数组

问题描述

我在通过我的 PHP 循环获取数据时遇到了一些问题。

<?php
$url = 'https://www.fibalivestats.com/data/1653309/data.json';
$content = file_get_contents($url);
$json = json_decode($content, true);
?>

<?php 


foreach($json['totallds']['sPoints'] as $item); {
        
    echo $item;
}

?>

我得到的错误是数组到字符串的转换错误。我想要得到的是来自 sPoints 数组的数据,它将为我提供篮球比赛的前 5 分得分手。

我稍后会在 HTML 中为此建立一个表格,但现在,它根本不显示数据,而且我遇到了错误。我觉得我也可能混淆了数组和字符串。关于我做错了什么有什么想法吗?JSON 文件可以在$url变量中找到。

此外,如果有帮助,这里是我从哪里获取数据的链接以及前 5 名来自https://www.fibalivestats.com/u/NSS/1653309/lds.html的上下文

谢谢!

标签: phpjsonforeach

解决方案


$item是一个数组,所以你不能echo这样。但是,您可以echo使用其列,例如:

foreach($json['totallds']['sPoints'] as $item) {
    echo $item['firstName'] . ' ' . $item['familyName'];
}

foreach ()注意和之间删除的分号{


推荐阅读