我想解析来自外部json的数据,它仍然会给我回复错误,如
未定义的偏移量:6756 in / home /...
那不会那么糟糕,但它会跳过一些行,比如6756.它在json文件中但不在我网站上的解析文本中。
您可以在此网址http://skins4free.com/csgolounge.php
上找到该网站这是代码:
<?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>';
}
}
?>
我的代码有什么不好?我会很高兴每一个答案。 谢谢!