如何比较以下格式的数组?
$arr1 = Array{ "id"=>1, "name"="Tom"}
$arr2 = Array{ "id"=>1, "name"="Tommy"}
结果应该是假的,因为存在差异。
使用
array_diff($arr1, $arr2);
这将生成一个包含差异的数组,然后您可以像这样检查该数组是否已填充或为空:
if(empty(array_diff($arr1, $arr2))) {
// Data is the same
} else {
// Data is different
}
$arr1 = array("id"=>1, "name"=>"Tommy");
$arr2 = array("id"=>1, "name"=>"Tommy");
$result = array_diff($arr1, $arr2);
if($result==null)
{
return true;
}
else
{
return false;
}