我试图从这两个json中获取返回的结果,并比较差异以仅显示唯一值。我尝试了许多其他方法,但似乎没有任何工作。此代码给我参数#1不是一个数组...任何帮助我在这里失踪?将json转换为数组并比较差异
<?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-的名字吗?
严。你在说json,但你的变量名是$ xml和$ xml2? – 2013-04-09 15:35:49
对不起,一直在用xml尝试它..我更新了代码 – 2013-04-09 15:55:35