【发布时间】:2011-06-05 08:28:15
【问题描述】:
假设我想这样做:
$a = array_intersect_assoc( 大批( 'key1' => 数组( 'key2' => 'value2' ), 'key3' => 'value3', 'key4' => 'value4' ), 大批( 'key1' => 数组( 'key2' => '第一个参数中没有的值' ), 'key3' => '另一个值' ) ); var_dump($a);打印出来的结果是:
大批 'key1' => 大批 'key2' => 字符串'value2'(长度=6)很明显,两个数组中与 'key2' 关联的值并不相同,但 array_intersect_assoc() 仍然返回 'key2' => 'value2' 作为相交值。
这是array_intersect_assoc() 的预期行为吗?
谢谢!
【问题讨论】:
-
这太棒了!特别是因为
array('key2' => 'value2') == array('key2' => 'some value not in the first parameter') === false,而array('key2' => 'value2') == array('key2' => 'value2') === true。当我说:嗯。
标签: php arrays multidimensional-array