PHP가 두 배열을 비교하고 중복된 값을 삭제하는 방식은 array_diff 함수를 사용하고 비교해야 하는 두 배열을 [array_diff(array1,array2,array3);]와 같은 매개변수로 사용하는 것입니다.
이 기사의 운영 환경: windows10 시스템, PHP 7.3, thinkpad t480 컴퓨터.
두 배열을 비교하고 두 배열에서 중복된 값을 삭제하려면 가장 쉬운 방법은 array_diff 함수를 사용하는 것입니다.
array_diff 함수에 대해 잘 모르는 친구들이 많을 수도 있는데, 이 함수에 대해 간단히 소개하겠습니다.
array_diff() 함수는 두 개 이상의 배열 값을 비교하고 그 차이를 반환하는 데 사용됩니다.
이 함수는 2개(또는 그 이상) 배열의 값을 비교하고(key=>value in value) 비교되는 모든 배열(array1)을 포함하는 차이 배열을 반환하지만, 다른 인수 배열(array2 또는 array3 등)에는 없습니다.
구문:
array_diff(array1,array2,array3...);
코드 예:
<!DOCTYPE html> <html> <body> <?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"black","g"=>"purple"); $a3=array("a"=>"red","b"=>"black","h"=>"yellow"); $result=array_diff($a1,$a2,$a3); print_r($result); ?> </body> </html>
실행 결과:
Array ( [b] => green [c] => blue )
관련 동영상 공유: php 동영상 튜토리얼
위 내용은 PHP는 두 배열을 비교하고 중복된 값을 제거합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!