例如,我想要一个函数,它为以下两个输入返回 true:
array('4','5','2')
array('4','5','2')
根据您想要的内容,您有几个选项:
只需使用直if
if($array === $array2)
或者您可以使用array_diff它将为您提供任何差异的输出数组。
$diff = array_diff($array, $array2)
是的,您可以使用 array_diff 函数检查两个数组是否相同。
$a1=array("4","5","2");
$a2=array("4","5","2");
$result=array_diff($a1,$a2);
print_r($result);
如果两个数组不同,则返回差异,否则返回空白数组。
如果 2 个数组"相同",这意味着类型相同,则可以使用三重 = 比较。如果类型不相同,则可以使用 double = 比较。
$array1 = array('4', '5', '2');
$array2 = array('4', '5', '2');
var_dump($array1 == $array2); // true;
var_dump($array1 === $array2); // true;
与
$array1 = array('4', '5', '2');
$array2 = array(4, 5, 2);
var_dump($array1 == $array2); // true;
var_dump($array1 === $array2); // false;