Php 从外部json文件解析数据
我想解析来自外部json的数据,但它仍然会返回错误,如 未定义的偏移量:6756 in/home/ 这不会太糟糕,但它会跳过一些行,比如6756。它在json文件中,但不是在我的站点上的解析文本中 您可以在此url上找到该网站 以下是代码: 我的代码有什么问题?我会为每一个答案感到高兴。Php 从外部json文件解析数据,php,json,Php,Json,我想解析来自外部json的数据,但它仍然会返回错误,如 未定义的偏移量:6756 in/home/ 这不会太糟糕,但它会跳过一些行,比如6756。它在json文件中,但不是在我的站点上的解析文本中 您可以在此url上找到该网站 以下是代码: 我的代码有什么问题?我会为每一个答案感到高兴。 谢谢 您的$obj/$obj_2中有一个在6756处没有项目。使用isset添加一些防御性检查,以确保$i实际上对应于数组中的一个条目。如果没有,记录下来。谢谢你的建议。问题在于偏移量不等于匹配的ID。除此之
谢谢 您的$obj/$obj_2中有一个在6756处没有项目。使用isset添加一些防御性检查,以确保$i实际上对应于数组中的一个条目。如果没有,记录下来。谢谢你的建议。问题在于偏移量不等于匹配的ID。除此之外,谢谢:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$json = file_get_contents('http://csgolounge.com/api/matches_stats');
$json_2 = file_get_contents('http://csgolounge.com/api/matches');
$obj_2 = json_decode($json_2, true);
$obj = json_decode($json, true);
$matches = array();
$matches_data = array();
foreach($obj as $key) {
array_push($matches, $key['match']);
}
foreach($obj_2 as $key) {
array_push($matches_data, $key['match']);
}
$yet = max($matches);
$blau = $yet - 100;
echo '<span style="color:red">' . $yet . '</span><br>';
if($obj){
for ($i = $blau; $i <= $yet; $i++) {
echo $obj[$i]['match'] . ' - ' . $obj[$i]['a'] . ':' . $obj[$i]['b'];
echo ' Date:' . $obj_2[$i]['when'] . ' Teams: ' . $obj_2[$i]['a'] . ' vs ' . $obj_2[$i]['b'] . '<br>';
}
}
?>