如何对两个二维数组进行比较?不用循环! 比较是什么意思啊,array_intersect是求交集的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?php$a1 = array(1,2,3,4);$a2 = array(1,2,4,3);if(cuunt(array_diff($a1,$a2))) echo "两数组相同,但排列不一定相同<br>";if(count(array_diff_assoc($a1,$a2))) echo "两数组不相同,但值可能相同<br>";//。?> 手误!:)<?php$a1 = array(1,2,3,4);$a2 = array(1,2,4,3);if(count(array_diff($a1,$a2)) == 0) echo "两数组相同,但排列不一定相同<br>";if(count(array_diff_assoc($a1,$a2))) echo "两数组不相同,但值可能相同<br>";//。?> array_intersect可以对两个二维数组进行比较 array_intersect_assoc(PHP 4 >= 4.3.0)array_intersect_assoc -- 带索引检查计算数组的交集说明array array_intersect_assoc ( array array1, array array2 [, array ...])array_intersect_assoc() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 array__intersect() 不同的是键名也用于比较。 手册里有啊 请注意!通过求交集并不能直接比较两数组是否相同,你至少还需要分别判断取得的交集是否与原数组相同。怪圈!所以宜用array_diff求差集,当差集为空时就表示两数组相同当然也可以用serialize序列化数组后做串比较 “二维”数组?if(serialize($array1) == serialize($array2)) echo "两个数组完全相等"; 分享 一个关于php登陆的问题 Apache安装测试问题 求解php中HTML 超链接(链接)方法 请问一个关于PHP构造函数的问题 深圳php群:88028655 问一个 关于网页游戏的问题 一个关于导入本地电脑收藏夹并写入数据库的问题 怎样将一个值以及给定的键加到一个数组中? 用zend加密过的php真的不能反编译吗? 要大邮箱的看看,200M 远程mysql连接问题 我拿出我的112分中的100分来问一个问题.希望大家能够帮忙.
$a1 = array(1,2,3,4);
$a2 = array(1,2,4,3);if(cuunt(array_diff($a1,$a2)))
echo "两数组相同,但排列不一定相同<br>";
if(count(array_diff_assoc($a1,$a2)))
echo "两数组不相同,但值可能相同<br>";
//。
?>
<?php
$a1 = array(1,2,3,4);
$a2 = array(1,2,4,3);if(count(array_diff($a1,$a2)) == 0)
echo "两数组相同,但排列不一定相同<br>";
if(count(array_diff_assoc($a1,$a2)))
echo "两数组不相同,但值可能相同<br>";
//。
?>
(PHP 4 >= 4.3.0)array_intersect_assoc -- 带索引检查计算数组的交集
说明
array array_intersect_assoc ( array array1, array array2 [, array ...])
array_intersect_assoc() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意和 array__intersect() 不同的是键名也用于比较。
手册里有啊
通过求交集并不能直接比较两数组是否相同,你至少还需要分别判断取得的交集是否与原数组相同。怪圈!所以宜用array_diff求差集,当差集为空时就表示两数组相同
当然也可以用serialize序列化数组后做串比较
echo "两个数组完全相等";