当我们需要对数组进行交集、差集或者并集运算的时候,PHP提供了一些简单实用的函数来帮助我们完成,这些函数包括array_intersect、array_diff和array_merge。
当我们需要对数组进行交集、差集或者并集运算的时候,PHP提供了一些简单实用的函数来帮助我们完成,这些函数包括array_intersect、array_diff和array_merge。
1. array_intersect函数
array_intersect函数可以用来计算两个或多个数组的交集,返回包含同时存在于两个或多个数组中的元素的新数组。
$array1 = array('apple', 'banana', 'orange');
$array2 = array('orange', 'banana', 'grape');
$intersect = array_intersect($array1, $array2);
print_r($intersect);
上述代码输出结果为:
Array (
[1] => banana
[2] => orange
)
2. array_diff函数
array_diff函数可以用来计算两个数组的差集,返回所有存在于第一个数组中,但是不存在于其他一个或多个数组中的元素。
$array1 = array('apple', 'banana', 'orange');
$array2 = array('orange', 'banana', 'grape');
$diff = array_diff($array1, $array2);
print_r($diff);
上述代码输出结果为:
Array (
[0] => apple
)
3. array_merge函数
array_merge函数可以用来将多个数组合并成一个数组,返回一个新的数组,以所有输入数组的值组成。
$array1 = array('apple', 'banana', 'orange');
$array2 = array('orange', 'banana', 'grape');
$merge = array_merge($array1, $array2);
print_r($merge);
上述代码输出结果为:
Array (
[0] => apple
[1] => banana
[2] => orange
[3] => orange
[4] => banana
[5] => grape
)
通过以上三个函数,我们可以实现对数组的交集、差集和并集运算,而且这些函数都非常简单易用。
沃梦达教程
本文标题为:PHP实现对数组简单求交集,差集,并集功能示例
猜你喜欢
- Laravel5中实现模糊匹配加多条件查询功能的方法 2022-10-11
- php curl操作API接口类完整示例 2023-01-15
- strpos() 函数判断字符串中是否包含某字符串的方法 2022-12-05
- 详解php中生成标准uuid(guid)的方法 2023-01-08
- ubuntu下搭建php开发环境(nginx+(cgi)php5fpm+memcached+xdebug) 2023-12-13
- PHP闭包定义与使用简单示例 2022-10-12
- thinkphp6使用mysql悲观锁解决商品超卖问题的实现 2023-06-19
- PHP sdk文档处理常用代码示例解析 2023-05-03
- php使用yield对性能提升的测试实例分析 2023-02-13
- PHP保姆级API制作教程,不会剁手 2022-09-02