最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

php多个数组是否有相同元素

来源:动视网 责编:小采 时间:2020-11-27 14:42:19
文档

php多个数组是否有相同元素

php多个数组是否有相同元素:php获取多个数组相同元素 (推荐学习:PHP视频教程)array array_intersect(array $array1, array $array2, [, array $...]) array array_intersect_assoc(array $array1, array $array2, [, array $...])
推荐度:
导读php多个数组是否有相同元素:php获取多个数组相同元素 (推荐学习:PHP视频教程)array array_intersect(array $array1, array $array2, [, array $...]) array array_intersect_assoc(array $array1, array $array2, [, array $...])


php获取多个数组相同元素 (推荐学习:PHP视频教程)

array array_intersect(array $array1, array $array2, [, array $...]) 
array array_intersect_assoc(array $array1, array $array2, [, array $...])

这两个方法的功能基本一致,都是返回两个数组(也可以是多个数组)中都存在的元素,不同的是,前者只考虑数组中元素的 value 一致就认为两者相同,而后者需要 key 和 value 都一致才认为两者相同,例如:

<?php
 
$array1 = array('1', 'a' => 'aaaaaa', 'b' => 'bbbbbb', 'c');
$array2 = array('a' => 'aaaaaa', 'c' => 'bbbbbb', 'c', '1');
 
var_dump(array_intersect($array1,$array2));

运行上面的代码会得到如下结果:

array(4) {
 [0]=>
 string(1) "1"
 ["a"]=>
 string(6) "aaaaaa"
 ["b"]=>
 string(6) "bbbbbb"
 [1]=>
 string(1) "c"
}

而使用方法 array_intersect_assoc()将会得到如下结果:

array(1) {
 ["a"]=>
 string(6) "aaaaaa"
}

文档

php多个数组是否有相同元素

php多个数组是否有相同元素:php获取多个数组相同元素 (推荐学习:PHP视频教程)array array_intersect(array $array1, array $array2, [, array $...]) array array_intersect_assoc(array $array1, array $array2, [, array $...])
推荐度:
标签: 元素 重复 php
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top