• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

每天一个学习一个新的php函数(2) array_php

php 搞代码 3年前 (2018-06-21) 83次浏览 已收录 0个评论

array_diff( array array1, array array2 [, array …] )

说明
array_diff() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意键名保留不变。

列子

输出结果为

注意

两个单元仅在 (string) $elem1 === (string) $elem2 时被认为是相同的。也就是说,当字符串的表达是一样的时候。 注意本函数只检查了多维数组中的一维。当然可以用 array_diff($array1[0], $array2[0]); 检查更深的维度。

array array_diff_assoc ( array array1, array array2 [, array …] )

说明
array_diff_assoc() 返回一个数组,该数组包括了所有在 array1 中但是不在任何其它参数数组中的值。注意和 array_diff() 不同的是键名也用于比较。
列子

输出

上面的例子中可以看到键值对 “a” => “green” 在两个数组中都有,因此不在本函数的输出中。与此不同,键值对 0 => “red” 出现在输出中是因为第二个参数中的 “red” 的键名是 1。

列子2

输出

键值对 key => value 中的两个值仅在 (string) elem1===(string)elem2 时被认为相等。也就是说使用了严格检查,字符串的表达必须相同。

注意

Note: 注意本函数只检查了多维数组中的一维。当然可以用 array_diff_assoc($array1[0], $array2[0]); 检查更深的维度。

array array_diff_key ( array $array1 , array $array2 [, array $… ] )

说明
根据 array1 中的键名和 array2 进行比较,返回不同键名的项。 本函数和 array_diff() 相同只除了比较是根据键名而不是值来进行的。
返回一个数组,该数组包括了所有出现在 array1 中但是未出现在任何其它参数数组中的键名的值。

列子

输出

在 key => value 对中的两个键名仅在 (string)$key1 === (string) $key2 时被认为相等。换句话说,执行的是严格类型检查,因此字符串的表达必须完全一样。

array array_intersect ( array $array1 , array $array2 [, array $ … ] )

说明

http://www.gaodaima.com/51588.html每天一个学习一个新的php函数(2) array_php

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

欢迎大家阅读《每天一个学习一个新的php函数(2) array_php》,跪求各位点评,若觉得好的话请收藏本文,by 搞代码


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址