當我比較兩個數組值時,我看到兩個看起來相同的字符串。 PHP不同意。爲什麼兩個數組值看起來相同,但不要評估爲相等?
$array1 = array('address'=>'32 Winthrop Street','state'=>'NY');
$array2 = array('address'=>'32 Winthrop Street');
$results = array_diff_assoc($array1, $array2);
var_dump($results)
//echos ['address'] => string(18) "32 Winthrop Street" ['state']=>'NY'
這是爲什麼?
編輯 被告知,這是不實際的代碼我測試,我已經簡化代碼來說明我的問題,這是關於字符串相等,這個代碼不在於是否將運行。
我不認爲它會運行,你錯過了一個'分隔符。 – alex 2010-04-15 12:39:57
您應該採取措施確保您發佈的代碼實際上重現了問題,或者在解決問題時沒有多大用處。 – meagar 2010-04-15 13:30:05