라이브러리

[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` 함수는 키-값 쌍을 사용하여 중복된 값을 제거하는 데 사용됩니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 662 페이지

검색

게시물 검색