比较两个数组的键名,并返回交集:array_intersect_key

复制代码
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");

$result = array_intersect_key($a1,$a2);
print_r($result);



Array ( [a] => red [c] => blue )



$mid_arr = [2,3];
$area_mids = [20,30];
$mid_arr = array_intersect($mid_arr,$area_mids);      // 返回2集合的交集

dump($mid_arr);
exit;

<pre>array(0) {
}
</pre>

 

 

 

 

$mid_arr = [2,3];
$area_mids = [20,30];

$mid_arr_2 = array_intersect_key($mid_arr,$area_mids);    // 第二个集合和第一个集合相比, 从第一个集合中砍掉,2个集合的交集
dump($mid_arr_2);
exit;


<pre>array(2) {
[0] =&gt; int(2)
[1] =&gt; int(3)
}
</pre>




 
复制代码

 

posted @   盘思动  阅读(362)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
历史上的今天:
2017-09-25 mysql 中delete和trncate区别
2017-09-25 tp 中 where条件,字段和字段的大小比较
点击右上角即可分享
微信分享提示