PHP array_intersect_key() 函数
2024-08-28 22:02:46
实例
比较两个数组的键名,并返回交集:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"red","c"=>"blue","d"=>"pink");
$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_intersect_key() 函数用于比较两个(或更多个)数组的键名 ,并返回交集。
该函数比较两个(或更多个)数组的键名,并返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名。
语法
array_intersect_key(array1,array2,array3...)
参数 | 描述 |
---|---|
array1 | 必需。与其他数组进行比较的第一个数组。 |
array2 | 必需。与第一个数组进行比较的数组。 |
array3,... | 可选。与第一个数组进行比较的其他数组。 |
技术细节
返回值: | 返回一个交集数组,该数组包括了所有在被比较的数组(array1)中,同时也在任何其他参数数组(array2 或 array3 等等)中的键名。 |
---|---|
PHP 版本: | 5.1.0+高佣联盟 www.cgewang.com |
更多实例
实例 1
比较两个数值数组的键名,并返回交集:
<?php
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$a1=array("red","green","blue","yellow");
$a2=array("red","green","blue");
$result=array_intersect_key($a1,$a2);
print_r($result);
?>
实例 2
比较三个数组的键名,并返回交集:
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("c"=>"yellow","d"=>"black","e"=>"brown");
$a3=array("f"=>"green","c"=>"purple","g"=>"red");
$result=array_intersect_key($a1,$a2,$a3);
print_r($result);
?>
最新文章
- 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&;&;引用jquery来实现alert
- C语言 活动安排问题
- files list file for package &#39;xxx&#39; is missing final newline
- Java中引用类型变量,对象,值类型,值传递,引用传递 区别与定义
- Ubuntu开机自启动
- 精通正则表达式(第三版)——Mastering Regular Expressions,3rd Edition——读书笔记1
- HDU 3333 - Turing Tree (树状数组+离线处理+哈希+贪心)
- Angular学习(1)
- ZooKeeper3.4.6配置
- apache开源项目--OpenMeetings
- MSSQLSERVER数据库- SP_EXECUTESQL的使用
- 备战“软考”之软件project
- Python开发【第七篇】:面向对象 和 python面向对象进阶篇(下)
- 极简单的方式序列化sqlalchemy结果集为JSON
- 系统内置委托:Func/Action
- django——个人博客之分页/筛选功能
- C# 应用Excel条件格式(一)
- Spring Security之Remember me详解
- dotnet 从入门到放弃的 500 篇文章合集
- 2018-02-04 AppleScript类自然语言与非英语语法设计
热门文章
- ADAS感知设计
- day05数据绑定
- DLL注入之windows消息钩取
- 数据可视化之powerBI技巧(二十一)简单三个步骤,轻松管理你的Power BI度量值
- python 并发专题(十四):asyncio (三)实战
- Resource exhausted: OOM when allocating tensor with shape[3,3,384,384] and type float on /job:localhost/replica:0/task:0/device:GPU:0 by allocator GPU_0。。。。。
- 开源利器分享:BitBar 坐看今天你的项目涨了多少 star
- Ethical Hacking - GAINING ACCESS(14)
- Harbor打怪升级
- npm\cnpm\yarn\tyarn 关于源和代理的问题