PHP array_unique() 함수
예제
배열에서 중복된 값을 제거합니다:
<?php $a=array("a"=>"red","b"=>"green","c"=>"red"); print_r(array_unique($a)); ?>
정의 및 사용법
array_unique() 함수는 배열에서 중복된 값을 제거하고 결과 배열을 반환합니다.
여러 배열 요소의 값이 일치할 때, 첫 번째 요소만 유지하고, 나머지 요소는 제거됩니다.
반환된 배열의 키 이름은 변경되지 않습니다.
주의사항:유지된 배열은 첫 번째 배열 항목의 키 이름 유형을 유지합니다.
문법
array_unique(array)
파라미터 | 설명 |
---|---|
array | 필수. 배열을 정의합니다. |
sortingtype |
선택 사항. 배열 요소/항목을 어떻게 비교할지 정의합니다. 가능한 값:
|
설명
array_unique()은 값을 문자열로 정렬한 후, 각 값에 대해 첫 번째로 발견된 키 이름만 유지하고, 나머지 키 이름을 무시합니다. 이는 배열이 정렬되지 않았을 때 동일한 값을 가진 첫 번째 키 이름이 유지되는 것을 의미하지 않습니다.
기술 세부 사항
반환 값: | 필터된 배열을 반환합니다. |
PHP 버전: | 4.0.1+ |
업데이트 로그: |
PHP 5.2.10에서sortingtype 의 기본값을 다시 SORT_STRING으로 변경했습니다. PHP 5.2.9에서sortingtype 의 기본값을 SORT_REGULAR으로 변경했습니다. 이전 버전에서 sortingtype의 기본값은 SORT_STRING이었습니다. |