개발자의 끄적끄적

[php] 특정 배열의 중복값과 그 개수 확인하기 본문

개발/php

[php] 특정 배열의 중복값과 그 개수 확인하기

효벨 2021. 5. 3. 01:00
728x90
반응형

[php] 특정 배열의 중복값과 그 개수 확인하기

 

 

php 에서

 

특정 배열안의 값들의

 

내용과 개수를 구하고 싶을때가 있습니다.

 

즉, 중복값과 그 개수를 확인하는 방법입니다.

 

mysql group by count 와 같은 개념인데요

 

안에 들어있는 고유 값들의 내용과 그 개수를 출력하는 방법입니다.

 

php 내장함수인 array_count_values 를 이용하는 방법입니다.

 

 

$test_arr = array(1,2,3,4,5,5);

$arr = array_count_values($test);
print_r($arr);

 

위처럼 1,2,3,4,5,5 의 값을 가진 $test_arr 라는 배열이 있다고 가정하고,

 

array_count_values 안에 위 배열을 입력하 값을 $arr 에 저장합니다.

 

그리고 print_r 로 출력해보면 

 

결과는 아래와 같습니다.

 

Array
(
    [1] => 1
    [2] => 1
    [3] => 1
    [4] => 1
    [5] => 2
)

 

즉,

 

1 이라는 값은 1개,

2 라는 값은 1개,

3 이라는 값은 1개,

4 라는 값은 1개,

5 라는 값은 2개

 

라는 결과가 나오게 됩니다!

 

참고들 하세요!

반응형
Comments