라이브러리
[PHP] array_unique - 배열에서 중복된 값을 제거합니다.
PHP Array_unique
PHP의 `array_unique` 함수는 배열에서 중복된 값을 제거하는 함수입니다. 이 함수는 배열의 값을 비교할 때 기본적으로 `===` 연산자를 사용합니다. 따라서 `array_unique` 함수는 동일한 값을 제거하는 데 사용됩니다.
array_unique 함수의 사용법
`array_unique` 함수는 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
array_unique(array $array)
* `$array`: 중복된 값을 제거할 배열입니다.
예제
다음 예제는 `array_unique` 함수를 사용하여 중복된 값을 제거하는 방법을 보여줍니다.
#hostingforum.kr
php
// 중복된 값을 제거할 배열
$fruits = array('사과', '바나나', '사과', '딸기', '바나나', '블루베리');
// array_unique 함수를 사용하여 중복된 값을 제거
$uniqueFruits = array_unique($fruits);
// 결과를 출력
print_r($uniqueFruits);
실행 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => 사과
[1] => 바나나
[2] => 딸기
[3] => 블루베리
)
중복된 값을 제거하는 방법
`array_unique` 함수는 기본적으로 `===` 연산자를 사용하여 배열의 값을 비교합니다. 따라서 동일한 값을 제거하는 데 사용됩니다. 그러나 `array_unique` 함수는 다음과 같은 방법으로 중복된 값을 제거할 수 있습니다.
* 정렬된 배열: `array_unique` 함수는 정렬된 배열을 사용하여 중복된 값을 제거할 수 있습니다. 예를 들어, 다음과 같이 정렬된 배열을 사용하여 중복된 값을 제거할 수 있습니다.
#hostingforum.kr
php
$fruits = array('사과', '바나나', '사과', '딸기', '바나나', '블루베리');
sort($fruits);
$uniqueFruits = array_unique($fruits);
print_r($uniqueFruits);
실행 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[0] => 바나나
[1] => 블루베리
[2] => 사과
[3] => 딸기
)
* 키-값 쌍: `array_unique` 함수는 키-값 쌍을 사용하여 중복된 값을 제거할 수 있습니다. 예를 들어, 다음과 같이 키-값 쌍을 사용하여 중복된 값을 제거할 수 있습니다.
#hostingforum.kr
php
$fruits = array('사과' => 1, '바나나' => 2, '사과' => 3, '딸기' => 4, '바나나' => 5, '블루베리' => 6);
$uniqueFruits = array_unique($fruits);
print_r($uniqueFruits);
실행 결과는 다음과 같습니다.
#hostingforum.kr
php
Array
(
[사과] => 1
[바나나] => 2
[딸기] => 4
[블루베리] => 6
)
array_unique 함수의 제한
`array_unique` 함수는 다음과 같은 제한이 있습니다.
* 배열의 크기: `array_unique` 함수는 배열의 크기가 2^31-1 (2147483647) 보다 큰 경우에 오류를 발생시킵니다.
* 배열의 타입: `array_unique` 함수는 배열의 타입이 `array`이 아닌 경우에 오류를 발생시킵니다.
array_unique 함수의 성능
`array_unique` 함수는 다음과 같은 성능을 제공합니다.
* 배열의 크기: `array_unique` 함수의 성능은 배열의 크기에 따라 달라집니다. 배열의 크기가 작을수록 성능이 좋습니다.
* 배열의 타입: `array_unique` 함수의 성능은 배열의 타입에 따라 달라집니다. 배열의 타입이 `array`이면 성능이 좋습니다.
array_unique 함수의 사용 사례
`array_unique` 함수는 다음과 같은 사용 사례가 있습니다.
* 중복된 값을 제거: `array_unique` 함수는 중복된 값을 제거하는 데 사용됩니다.
* 배열의 정렬: `array_unique` 함수는 배열의 정렬을 수행하는 데 사용됩니다.
* 키-값 쌍: `array_unique` 함수는 키-값 쌍을 사용하여 중복된 값을 제거하는 데 사용됩니다.
댓글목록
등록된 댓글이 없습니다.