PHP - 배열에서 중복값을 제거합니다.
PHP 함수
요약
배열에서 중복값을 제거합니다.
함수 원형
array_unique ( array $array , int $flags = SORT_STRING ) : array
파라미터
array_unique ( array $array , int $flags = SORT_STRING ) : array
$array
입력 배열입니다.
$flags
SORT_REGULAR
: 비교할 항목의 타입을 변경하지 않습니다.SORT_NUMERIC
: 숫자로 바꿔서 비교합니다.SORT_STRING
: 문자열로 바꿔서 비교합니다.SORT_LOCALE_STRING
: 현재 로케일에 따른 문자열 비교를 합니다.
설명
PHP 4.0.1 버전부터 제공됩니다.
입력 배열을 가져와 중복 값을 제거한 새 배열을 반환합니다.
키는 유지됩니다.
여러 요소가 주어진 플래그에서 동일하게 비교되면 첫 번째 동일한 요소의 키와 값이 유지됩니다.
두 요소는 (문자열) $ elem1 === (문자열) $ elem2
인 경우에만 동일한 것으로 간주됩니다.
즉, 문자열 표현이 동일한 경우 첫 번째 요소가 사용됩니다.
필터링된 배열을 반환합니다.
PHP 7.2 이전 버전에서는 $flags
가 `SORT_STRING이면 이전에 배열이 복사되고 고유하지 않은 요소가 제거되었었습니다.
즉 나중에 배열을 패킹하지 않았습니다.
PHP 7.2 이상 버전에서는고유 요소를 추가하여 새 배열이 빌드됩니다.
이로 인해 다른 숫자 인덱스가 생성 될 수 있습니다.
예제 1
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
결과 1
Array
(
[a] => green
[0] => red
[1] => blue
)
예제 2
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
결과 2
array(2) {
[0] => int(4)
[2] => string(1) "3"
}
참고
$input = array("a" => "green", "red", "b" => "green", "blue", "red");
$result = array_unique($input);
print_r($result);
Array
(
[a] => green
[0] => red
[1] => blue
)
예제 2
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
결과 2
array(2) {
[0] => int(4)
[2] => string(1) "3"
}
참고
$input = array(4, "4", "3", 4, 3, "3");
$result = array_unique($input);
var_dump($result);
array(2) {
[0] => int(4)
[2] => string(1) "3"
}
참고
https://phpman.ml/array_unique
https://www.php.net/manual/en/function.array-unique.php
파이썬 코드
def array_unique(array):
return list(set(array))
관련 함수
def array_unique(array):
return list(set(array))
copyright phpman all right reserved
인스턴트코더 uses phpman's content under contract.
인스턴트코더에 개발 의뢰를 요청하시려면 먼저 FAQ를 읽어보시고, 적합하다고 판단하시면 [email protected]로 연락해 주세요.
Author And Source
이 문제에 관하여(PHP - 배열에서 중복값을 제거합니다.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@instantcoderweb/PHP-배열에서-중복값을-제거합니다저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)