我想用php比较两个数组项,我想我应该使用array_intersect_key
但我不知道如何做到这一点。
阵列1
[1] => obj Object
(
[idobj:protected] => 2
)
[2] => obj Object
(
[idobj:protected] => 1
)
数组2
[1] => obj Object
(
[idobj:protected] => 1
)
答案 0 :(得分:2)
不,如果只需要比较数组元素,则不需要使用array_intersect_key()。
这样简单(对于二维数组):
if( $array1[0] == $array2[0] ) {
echo 'Array items are equal';
} else {
echo 'Array items are not equal';
}
如果你有多维数组,你可能需要添加一些额外的索引。
PHP手册有关于数组的非常好的信息check it out。
答案 1 :(得分:0)
你真的在寻找array_intersect()
吗?
$objectsInArray1ThatArePresentInArray2 = array_intersect($array1, $array2);