比较是什么意思啊,
array_intersect是求交集的
array_intersect是求交集的
解决方案 »
- 求PHP脚本检测MYSQL 字符集和端口
- PHP对postgreSQL数据库进行增删查改
- 怎么用php提取文章内容转换成doc?
- 请教:从mySQL返回数据到表单(form)里textarea控件,如何自动扩大textarea域范围?
- <p class = "foot" >©什么意思
- 求一段php代码,判断一个字符串中是否存在两个或以上的子字符串
- 提出数据库里的数据问题,急,谢谢
- PHP安装、配置手册(新手入门必读、高手谢绝)
- 表单提交变量名杂了?
- 关于linux与windowsXP上apache 地址重写的不同
- 远程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 "两个数组完全相等";