我有1个数组,这个数组包含的也是每个元素的数组。例如:
$arraycenter = array(
array('a','b','c','d'), //array1
array('e','d','f','g'), //array2
array('a','b','c','d'), //array3
array('e','d','f','g'), //array4
array(.............. ), //.....
array(...............); //array++
如何检查array1& array3是相同的,array2&数组4是一样的吗?
答案 0 :(得分:1)
您可以使用===
运算符:
if ($arraycenter[0] === $arraycenter[2] && $arraycenter[1] === $arraycenter[3]) {
// do stuff...
}
答案 1 :(得分:0)
您可以使用array_diff
if (array_diff($arraycenter[1], $arraycenter[2], $arraycenter[3]))
// Do something
或者(如果你不知道需要检查多少项)你可以使用array_filter
$array_center = array_filter($array_center, function($value) use(&$array_center)
{
return array_diff($array_center[1], $value);
}