array_diff(PHP4 >= 4.0.1)array_diff --- 计算数组的差异语法 : array array_diff (array array1, array array2 [, array ...])说明 : Array_diff( )传回array1没有出现在其它引数之中的所有的值,此函数传回一数组型态,传回的数组其索引值将保留。Example :<?php $array1 = array ("a" => "green", "red", "blue"); $array2 = array ("b" => "green", "yellow", "red"); $result = array_diff ($array1, $array2);?>这将使$result有着array("blue")
解决方案 »
- 我也来发一个关于PHP行不行的月经帖
- 为毛不能给类型为datetime的字段插入date("Y-m-d H:i:s"),
- [讨论+散分] 个人求职篇 2....大家再瞅瞅...
- PHP中匹配连接地址的正则怎么写啊? 谢谢了
- 正则问题
- 【100分求助】Win7 64位 PHP5.4.2 ldap模块无法加载
- 寻找会写PHP+MySQL在linux上运行的简单系统的人
- 请教一个功能正则表达的写法
- 能讲一下,PHP在WINDOWS下开发,运行在LINUX上,编程时要注意什么吗?
- 请问mysql表中的字段个数有没有限制?最大为多少?在线等候。。。
- 请问哪位有PHP4.3.0以上的版本??或者下载地址。请告之。谢谢!!急!!!在线等!!
- 怎样可以提高WEB服务的效率?
<?php
$array1 = array ("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array ("a" => "green", "yellow", "red");
$result_array = array_intersect_assoc($array1, $array2);/* $result_array will look like:Array
(
[a] => green
)*/
?>
或者不代索引计算也可以
<?php
$array1 = array ("a" => "green", "red", "blue");
$array2 = array ("b" => "green", "yellow", "red");
$result = array_intersect ($array1, $array2);
?> 这使得 $result 成为: Array
(
[a] => green
[0] => red
)
假如我的数据为:$array_A,$array_B,
这样写对吗?$result_array=array_intersect_assoc($array_A,$array_B);
请Debian(乌鱼子)大虾指教。
(PHP 4 >= 4.3.0)
$array_A = array(1,3,5,7,9);
$array_B = array(4,5,6,7,8);//取得两数组的交集
$result_array = array_intersect($array_A,$array_B);
print_r($result_array); //Array ( [2] => 5 [3] => 7 ) //取得两数组的交集同时要键相同
$result_array=array_intersect_assoc($array_A,$array_B);array_intersect
(PHP 4 >= 4.0.1, PHP 5)print_r($result_array); //Array ( [3] => 7 )
?>
http://www.php.net/docs.php