我試圖從這兩個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