如何检验两个array是否有相同的元素?

loswing 2003-10-16 04:32:10
如何检验两个array是否有相同的元素?
...全文
93 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
feel8 2003-10-16
  • 打赏
  • 举报
回复
array_intersect
(PHP 4 >= 4.0.1)

array_intersect -- 计算数组的交集
说明
array array_intersect ( array array1, array array2 [, array ...])


array_intersect() 返回一个数组,该数组包含了所有在 array1 中也同时出现在所有其它参数数组中的值。注意键名保留不变。

例子 1. array_intersect() 例子

<?php
$array1 = array ("a" => "green", "red", "blue");
$array2 = array ("b" => "green", "yellow", "red");
$result = array_intersect ($array1, $array2);
?>


这使得 $result 成为:

Array
(
[a] => green
[0] => red
)




注: 两个单元仅在 (string) $elem1 === (string) $elem2 时被认为是相同的。也就是说,当字符串的表达是一样的时候。
xuzuning 2003-10-16
  • 打赏
  • 举报
回复
if(count(array_intersect ($array1, $array2))) > 0)
echo "有";
else
echo "无";

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧