【发布时间】:2010-04-15 12:38:25
【问题描述】:
当我比较两个数组值时,我看到两个看起来相同的字符串。 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'
这是为什么?
编辑 请注意,这不是我正在测试的实际代码,我已经简化了代码来说明我的问题,即字符串是否相等,而不是此代码是否会运行。
【问题讨论】:
-
我认为它甚至不会运行,你错过了一个 ' 分隔符。
-
您应该采取措施确保您发布的代码确实重现了问题,或者它对解决问题没有多大用处。
标签: php arrays string comparison