我有以下比較:數組值comparisong返回false
if($panoraComparacion['center']==$updatedPanorama['center']){
//Do stuff
}
現在「中心」數組的值如下:
$panoramaComparacion['center']
latitude = -33.83306935448361
longitude = 150.435259765625
$updatedPanorama['center']
latitude = -33.83306935448361
longitude = 150.435259765625
它們是相同的,但是該比較是總是返回假......這是爲什麼?在PHP中,如果數組的所有索引和值都是相同的,那麼==將返回true。我很抱歉,如果這是一個愚蠢的問題,但我開始學習PHP。非常感謝。
這不是有效的PHP代碼。請粘貼正確的不適合你的東西。 –
你是否在兩個數組上使用了var_dump()來確保?你的代碼應該可以正常工作,這可能是一個類型錯誤。 – Tushar
我認爲他試圖完全比較兩個不同的數組。 $ panoramaComparacion ['center']本身就是一個數組。您最好的選擇是獨立比較陣列的每個值,以確認真正的匹配。 – Bryan