PHP에는 배열 중복을 제거하는 세 가지 일반적인 방법이 있습니다. 1. 배열에서 중복 값을 제거하고 새 배열을 반환할 수 있는 "array_unique()" 함수 2. 루프를 사용하여 중복 항목을 삭제합니다. for 또는 foreach 루프를 사용하여 전체 배열을 탐색하고 중복이 있는지 확인하고 삭제합니다. 3. "array_flip()" 및 "array_keys()" 함수를 사용하여 키와 키를 교환합니다. 배열의 값과 "array_keys()"는 모든 키 이름을 가져옵니다.
이 튜토리얼의 운영 체제: Windows 10 시스템, php8.1.3 버전, Dell G3 컴퓨터.
PHP에는 배열에서 중복 항목을 제거하는 세 가지 일반적인 방법이 있습니다.
1 array_unique() 함수
array_unique() 함수를 사용하여 배열에서 중복 값을 제거하고 새 배열을 반환합니다.
$array = array("a" => "apple", "b" => "banana", "c" => "apple"); $unique_array = array_unique($array); print_r($unique_array);
출력 결과는 다음과 같습니다.
Array ( [a] => apple [b] => banana )
2. 루프를 사용하여 중복 항목을 삭제합니다.
for 또는 foreach 루프를 사용하여 전체 배열을 순회하여 중복 항목이 있는지 확인하고 삭제합니다. 이 방법은 작은 배열에는 적합하지만 큰 배열에는 시간이 많이 걸릴 수 있습니다.
$array = array("a" => "apple", "b" => "banana", "c" => "apple"); foreach ($array as $key => $value) { $count = 0; foreach ($array as $k => $v) { if ($v == $value) { $count++; if ($count > 1) { unset($array[$k]); } } } } print_r($array);
출력:
Array ( [a] => apple [b] => banana )
3. array_flip() 및 array_keys() 함수를 사용하세요
array_flip() 함수를 사용하여 배열의 키와 값을 교환하고, array_keys()를 사용하여 모든 키 이름을 가져옵니다. . 키는 고유하므로 중복 항목을 포함하지 않는 결과 집합이 효과적으로 생성됩니다.
$array = array("a" => "apple", "b" => "banana", "c" => "apple"); $unique_array = array_flip(array_flip($array)); print_r($unique_array);
출력은 다음과 같습니다.
Array ( [a] => apple [b] => banana )
이러한 방법은 배열 중복 제거를 달성할 수 있는 몇 가지 방법일 뿐입니다. 개발자가 실제 필요에 따라 익힐 수 있는 array_count_values(), array_reduce() 등의 다른 방법도 있습니다.
위 내용은 PHP에서 배열의 중복을 제거하는 방법에는 여러 가지가 있습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!