> 백엔드 개발 > PHP 튜토리얼 > colesafearray PHP 배열 교차 array_intersect, array_intersect_assoc, array_inter_key 함수 작은 문제

colesafearray PHP 배열 교차 array_intersect, array_intersect_assoc, array_inter_key 함수 작은 문제

WBOY
풀어 주다: 2016-07-29 08:45:18
원래의
1488명이 탐색했습니다.

교차점에 공통 요소가 있는 배열을 반환합니다(배열만 비교 가치가 있음). array_intersect_assoc() 함수는 키 값과 값을 바인딩하여 교차 부분을 함께 비교합니다. 두 배열을 결합하고 교차 배열을 반환합니다.
그러나 실제 적용에서는 다음과 같은 몇 가지 사소한 문제가 발생했습니다.
예:

코드 복사 코드는 다음과 같습니다.


$array = array("red"=>"Red","green"=>"red4","Red15"=>"Red", 7=> "레벨","너비"=>"빨간색","azzzz1"=>"예술","피크"=>158)
$array1 = array("빨간색"=> ;"빨간색2" ,"greena"=>"빨간색","Red15"=>"빨간색",7=>"레벨","너비"=>"빨간색","azzzz"=>" art"," peak"=>158);
$num = array_intersect($array,$array1);
print_r ($num);
echo "
";
$num = array_intersect_assoc($array,$array1);
print_r($num)
echo "
"
$num = array_intersect_key($array,$array1) ;
print_r ($num);
?>


실행 결과:

코드 복사

배열( [red] => Red [Red15] => Red [7] => Level [Width] => Red [azzzz1] => art [피크] => 158 )

배열( [빨간색15] => 빨간색 [7] => 레벨 [너비] => 빨간색 [피크] => 158 )
배열( [빨간색] => 빨간색 [빨간색15] => 빨간색 [폭] => 빨간색 [피크] => 158 )


array_intersect() 함수는 배열값의 비교만 하며, "Red"와 "Red2"의 비교가 있으면 "Red"를 반환하고, 그렇지 않으면 "Red2"를 반환하지 않습니다.

  2. array_intersect_assoc( ) 함수는 배열의 값을 키 값 비교와 결합하며 array_intersect 상황이 없으므로 보다 엄격한 비교에 적합합니다.
 3. array_intersect_key() 함수는 두 배열 키 값의 교차점을 비교하는 데 적합합니다. 키 값뿐만 아니라 키 값과 해당 배열 값도 반환합니다.
위 내용은 colesafearray의 내용을 포함하여 colesafearray PHP 배열 교차 array_intersect, array_intersect_assoc 및 array_inter_key 함수의 작은 문제점을 소개합니다. PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

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