php数组的用法,PHP array_udiff_uassoc() 函数
PHP array_udiff_uassoc() 函数
PHP Array 函数
定义和用法
array_udiff_uassoc() 函数返回 array1 数组中存在但其它数组中都不存在的部分。返回的数组中键名保持不变。
注意与 array_diff() 以及 array_udiff() 不同的是键名也用于比较。同时进行键名和键值的比较,如 "a"=>1 和 "b"=>1 这两个元素是不相等的。
对键名(索引)的检查也是由回调函数 function1 进行的。这和 array_udiff_assoc() 的行为不同,后者是用内部函数比较索引的。
数组数据的比较是使用用户提供的回调函数 function2 进行的。在此方面和 array_diff_assoc() 的行为正好相反,后者是用内部函数进行比较的。
这两个函数都带有两个将进行比较的参数。如果第一个参数小于第二个参数,则函数返回一个负数,如果两个参数相等,则要返回 0,如果第一个参数大于第二个,则返回一个正数。
语法
array_udiff_uassoc(array1,array2,array3...,function1,function2)
参数
描述
array1
必需。被比较的数组。
array2
必需。用来做比较的数组。
array3
可选。用来做比较的数组,可有多个。
function1
必需。比较键名的自定义函数。
function2
必需。比较值的自定义函数。
注释:function1 指定的函数用于比较键名是否相等。function2 指定的函数用于比较键值是否相等。
例子
function myfunction_key($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
return 1;
}
function myfunction_value($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
return 1;
}
$a1=array("a"=>"Cat","b"=>"Dog","c"=>"Horse");
$a2=array("a"=>"Cat","b"=>"Dog","c"=>"Fish");
print_r(array_udiff_uassoc($a1,$a2,"myfunction_key","myfunction_value"));
?>
输出:
Array ( [c] => Horse )
PHP Array 函数
php数组的用法,PHP array_udiff_uassoc() 函数相关推荐
- c语言 extend 函数,jQuery中$.extend()数组合并用法
jQuery中$.extend()数组合并用法总结 jQuery为开发插件提拱了两个方法, 分别是: jQuery.fn.extend(object); jQuery.extend(object); ...
- golang常用手册:数组、变量作用域、函数
学习是一个趁热打铁的过程,高效的学习能提高大脑反应.所以我们接着了解go语言的数组.变量作用域.函数. 数组 和其他语言申明类似:var variable_name [SIZE] variable_t ...
- linux 关联数组,Linux shell数组与关联数组的用法实例
Linux shell数组与关联数组的用法实例 1. 关联数组 使用 declare -A(declare 的用法请使用 help 进行查看,help declare) 进行声明关联数组变量: $ d ...
- python中numpy的用法_Python中numpy多维数组的用法
继上篇讲过numpy如何构建多维数组之后,今天我们来学习numpy多维数组的用法. 加法和减法操作要求操作双方的维数信息一致,均为M*N为数组方可正确执行操作. a = np.arange(4) 输出 ...
- c语言strTrimed函数用法介绍,TRIM函数
[TRIM函数]的更多相关文章 三个Trim函数简介 函数原型 function Trim(const S: string): string; 将字符串前后的空白及控制字元清掉. 注意Trim函数只能 ...
- php array的用法,PHP array() 函数用法及示例
PHP array() 函数用法及示例 定义和用法 array()函数是用来创建一个PHP数组.该函数可用于创建索引数组或关联数组.PHP数组可以是一维或多维的. 语法 创建PHP索引数组的语法:$a ...
- C语言strcpy_s 和strncpy_s的用法,以及函数实现的方法
//strcpy_s 和strncpy_s的用法,以及函数实现的方法 #include<stdio.h> #include<stdlib.h> #include<stri ...
- zip函数的用法python_Python zip函数 python zip函数的用法
python 当中的zip( )函数到底是干嘛的? zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2, 'b'), (3, 'c')] 就是依次取出每一个数组的 ...
- vector 数组的用法
vector 数组的用法 标签(空格分隔): vector STL C++ ACM STL标准模板库提供三种类型的组件: 容器,迭代器和算法,他们都支持泛型程序设计标准: 容器主要分为两大类: 顺序容 ...
最新文章
- 再和“面向对象”谈恋爱 - 对象简介(一)
- 腾讯:将收购Riot Games多数股权
- 矩阵乘法递推的优化艺术
- Django09:图书管理系统笔记/choices用法/ MTV与MVC模型/多对多三种创建方式
- java 全半角转换_Java 全半角转换
- c++矩阵类_面向对象有限元编程|单元类
- python使用pdfminer解析页面内容,得到内容的详细坐标
- SQL Server: create table sql script
- 用浏览器做人脸检测,竟然这么简单?(附代码)
- 強化 Python 在 Vim 裡的顏色 ,参考此文终于第一次搞好color schema了,感谢作者,样式好看...
- Wowza流媒体Live直播和VOD点播配置实战
- 富士通Fujitsu DPK750 Pro 打印机驱动
- dell主板恢复出厂设置_如何清除DELL电脑主板CMOS信息并恢复默认设置
- 树的专项练习(补充)
- 大白菜无法打开计算机硬盘,关于大白菜pe一键装机找不到硬盘怎么办的问题解答 情况一:分区不合理 解决方案:使用大白菜diskgenius工具...
- 论频谱中负频率的物理意义
- PDJCAD皮带机设计软件
- 秦皇岛科学选育新品种 国稻种芯·中国水稻节:河北谱丰收曲
- excel标题行列浮动显示/冻结窗口
- H.266/VVC:色度帧内预测模式之CCLM技术
热门文章
- Conditional Jump Instructions
- Linux网络:Virtual Routing and Forwarding (VRF)
- 介绍Calico eBPF数据平面:Linux内核网络、安全性和跟踪(Kubernetes、kube-proxy)
- NUMA - Non Uniform Memory Architecture 非统一内存架构
- 互联网架构:屡试不爽的架构三马车
- 用libconfig读取配置文件
- 同济大学转计算机专业绩点,关于同济大学研究生成绩计算方法的说明
- 怎么恢复php格式关联,SCN与数据恢复关联
- android string拼接字符串_String对象的存储、拼接和比较
- 做IM netty的优势