Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
比较Zend中的PHP数组_Php_Arrays_Zend Framework - Fatal编程技术网

比较Zend中的PHP数组

比较Zend中的PHP数组,php,arrays,zend-framework,Php,Arrays,Zend Framework,如何比较以下格式的数组 $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 {

如何比较以下格式的数组

$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
}

你的语法错了。数组{“id”=>1,“name”=“Tom”}应该是数组{“id”=>1,“name”=>“Tom”}看看这个答案,我认为这对OP和其他访问者更有帮助,当你为你的意图添加一些解释时
$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;
}