与PHP中两个数组的值进行比较
发布时间:2020-12-13 22:00:33 所属栏目:PHP教程 来源:网络整理
导读:嗨,我想比较2个数组的所有值,最后得到一个真或假.我正在使用下面的代码,并认为结果将是错误的.但事实并非如此,当最后一行运行时,我希望显示类似的东西 数组([0] = 0) 但我没有显示,所以假设php很高兴没有区别 我的代码是 $before = array('1','1','0','0' )
嗨,我想比较2个数组的所有值,最后得到一个真或假.我正在使用下面的代码,并认为结果将是错误的.但事实并非如此,当最后一行运行时,我希望显示类似的东西
数组([0] => 0) 但我没有显示,所以假设php很高兴没有区别 我的代码是 $before = array('1','1','0','0' ) ; $after = array('0','0' ) ; $new_array= array_diff($before,$after); print_r ($new_array) ; 当然array_diff应该发现差异吗?任何帮助都会非常感谢 解决方法array_diff 给出了$之前但不是$after之后的元素.由于两个数组都包含’0’和’1′,因此它返回一个空数组.
您正在寻找的是 请注意,你得到的输出不是Array([0] => 0),而是Array([0] => 1),因为它给出了第一个数组中不存在的元素另外一个. 如果你想要其他输出,你需要做array_diff_assoc($after,$before). (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |