php 배열에서 중복 체크
php 에서 배열안에 중복된 값이 있는지 체크를 해야할 일이 생겼다.
먼저 새로운 값을 배열에 넣을 때 중복된 값이 있는지 체크하는 것은 in_array() 함수를 이용하면 된다.
그리고 array_unique() 함수를 이용하면 배열에서 중복된 값을 제거할 수 있다.
그래서 배열에 중복된 값이 있는지 체크하고 싶다면 이런 식으로 해보는 건 어떨까 싶다.
$arr_count = count($origin);
$uniq_count = count(array_unique($origin));
if($arr_count != $uniq_count) {
echo ‘중복된 값이 있습니다.’;
}
이런 식으로 하면 간단하게 중복된 값이 있는지 체크할 수 있을 것 같은데.. 아님 for문 작성해야지.. ㅋ