> 백엔드 개발 > PHP 튜토리얼 > PHP 함수 소개: array_intersect() 함수

PHP 함수 소개: array_intersect() 함수

WBOY
풀어 주다: 2023-11-03 09:20:02
원래의
1393명이 탐색했습니다.

PHP 함수 소개: array_intersect() 함수

PHP 함수 소개: array_intersect() 함수

PHP에서 array_intersect() 함수는 두 개 이상의 배열의 값을 비교하고 그 안에 있는 모든 값이 포함된 새 배열을 반환하는 데 사용됩니다. 입력 배열 존재하는 값입니다.

Syntax
array_intersect(array1,array2,array3...)

Parameters

  • array1: 필수, 기준으로 비교할 배열입니다.
  • array2: 필수, array1과 비교할 배열입니다.
  • array3,...: 선택사항, array1과 비교할 다른 배열입니다.

Return Value
입력 배열에 존재하는 모든 값을 포함하는 배열을 반환합니다.

예제
다음은 array_intersect() 함수의 몇 가지 예입니다.

예제 1:

$array1 = array("apple", "banana", "orange", "grape");
$array2 = array("banana", "mango", "grape");
$result = array_intersect($array1, $array2);
print_r($result);
로그인 후 복사

출력:

Array
(
    [1] => banana
    [3] => grape
)
로그인 후 복사

예제 2:

$array1 = array(1, 2, 3, 4, 5);
$array2 = array(4, 5, 6, 7);
$result = array_intersect($array1, $array2);
print_r($result);
로그인 후 복사

출력:

Array
(
    [3] => 4
    [4] => 5
)
로그인 후 복사

예제 3:

$array1 = array("red", "green", "blue");
$array2 = array("green", "blue", "yellow");
$array3 = array("blue", "yellow", "pink");
$result = array_intersect($array1, $array2, $array3);
print_r($result);
로그인 후 복사

출력:

Array
(
    [1] => green
    [2] => blue
)
로그인 후 복사

설명
예제 1에서 $array1에는 "apple", "banana", "orange" 및 "grape"의 네 가지 요소가 포함되어 있고 $array2에는 "banana", "mango" 및 "grape"의 세 가지 요소가 포함되어 있습니다. array_intersect() 함수를 통해 두 배열을 비교한 결과 결과 배열에는 두 배열에 모두 존재하는 값, 즉 "banana"와 "grape"가 포함됩니다.

예제 2에서 $array1에는 1~5의 숫자가 포함되고 $array2에는 4~7의 숫자가 포함됩니다. array_intersect() 함수를 통해 비교한 결과 결과 배열에는 두 배열에 모두 존재하는 값, 즉 4와 5가 포함됩니다.

예제 3에서 $array1, $array2 및 $array3에는 서로 다른 색상 값이 포함되어 있습니다. array_intersect() 함수가 세 배열을 비교한 후 결과 배열에는 세 배열 모두에 존재하는 색상 값, 즉 "녹색"과 "파란색"만 포함됩니다.

요약
array_intersect() 함수는 PHP에서 매우 일반적으로 사용되는 함수로, 여러 배열의 공통 요소를 쉽게 비교하고 추출할 수 있습니다. 이 기능을 합리적으로 사용함으로써 어레이 관련 논리적 문제를 보다 쉽게 ​​처리하고 개발 효율성을 향상시킬 수 있습니다.

위 내용은 PHP 함수 소개: array_intersect() 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿