我正在尝试从这两个 json 中获取返回的结果并比较差异以仅显示唯一值。我尝试了许多其他方法,但似乎没有任何效果。这段代码给了我参数 #1 不是一个数组...对我在这里缺少的有什么帮助吗?
<?php
$json = file_get_contents("http://ebird.org/ws1.1/data/obs/region/recent?rtype=subnational1&r=US-AZ&back=7&fmt=json");
$json2 = file_get_contents("http://ebird.org/ws1.1/data/obs/region/recent?rtype=subnational1&r=US-NV&back=7&fmt=json");
$array1 = json_decode($json, TRUE);
$array2 = json_decode($json2, TRUE);
$result = array_diff($array1, $array2);
echo $result ;
?>
现在结果是“数组”,但我知道存在差异......有没有办法只比较返回的 json 数据中的一个字段......在这个例子中是 com-name?