>  기사  >  백엔드 개발  >  여러 PHP 배열에 동일한 요소가 있습니까?

여러 PHP 배열에 동일한 요소가 있습니까?

(*-*)浩
(*-*)浩원래의
2019-10-12 13:32:082787검색

여러 PHP 배열에 동일한 요소가 있습니까?

php는 동일한 요소로 여러 배열을 가져옵니다 (권장 학습: PHP 비디오 튜토리얼)#🎜 🎜 #

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

이 두 메서드의 기능은 기본적으로 동일합니다. 둘 다 두 개의 배열(또는 여러 배열)에 존재하는 요소를 반환한다는 점에서 전자는 배열의 요소만 고려합니다. 값이 일치하면 둘은 동일한 것으로 간주되며, 후자의 경우 둘이 동일하다고 간주하려면 키와 값이 모두 일치해야 합니다 , 예:

<?php
 
$array1 = array(&#39;1&#39;, &#39;a&#39; => &#39;aaaaaa&#39;, &#39;b&#39; => &#39;bbbbbb&#39;, &#39;c&#39;);
$array2 = array(&#39;a&#39; => &#39;aaaaaa&#39;, &#39;c&#39; => &#39;bbbbbb&#39;, &#39;c&#39;, &#39;1&#39;);
 
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.