삽질의 현장/- PHP

[삽잡이::php] 배열 안에 중복되는 것은 다 빼버려! array_uniqe( )

shovelman 2016. 6. 16. 22:16

php로 코딩을 하며

 배열 안에 하나도 겹치지 않는 

순수 Unique한 데이터들로 채우고 싶다... 싶으신 분들은


과감하게 array_unique() 메서드를 이용하시길 바랍니다.




 

(출처_ PHP)


returns a new array without duplicate values.


똑같은 값 없이 새로운 배열을 반환해준다고 하지요!?


두 번째 매개변수로는 FLAG 형식으로 정렬 형식을 설정할 수 있습니다.



SORT_REGULAR - 보통 비교(자료형 변환 없음)

SORT_NUMERIC - 수치 비교

SORT_STRING - 문자열로 비교

SORT_LOCALE_STRING - 현재 로케일에 기반한 문자열로 비교


(이 또한 역시 출처_ PHP)


1
2
3
4
5
$aNumbers = array(1, 1, 2, 3, 4, 5, 2, 2, 4, 6);
$aUniqueNumbers = array_unique($aNumbers);
 
 
 
cs


이렇게 간단한 코드로 보자면

중복되는 숫자들이 포함되어있는 배열이지만,

array_unique( ) 메서드를 통해

1, 2, 3, 4, 5, 6

이라는 중복을 걸러낸 깔끔한 데이터들이 

$aUniqueNumbers 에 들어가겠군요!



굳 ~