
array_count_values() 함수는 PHP에서 제공하는 내장 함수 중 하나로, 배열 내의 요소 개수를 카운트하는 데 사용됩니다. 이 함수는 배열의 요소가 숫자든 문자열이든 상관없이 모든 타입의 요소를 카운트할 수 있습니다.
이러한 이유는 PHP가 타입을 강제하지 않기 때문입니다. PHP는 동적 타입 언어로, 변수의 타입을 런타임에 결정합니다. 따라서 배열의 요소가 숫자든 문자열이든, PHP는 그저 그 요소를 그대로 사용합니다.
예를 들어, 다음 코드를 살펴보겠습니다.
#hostingforum.kr
php
$array = array('apple', 'banana', 'apple', 'orange', 1, 2, 2, 'banana', 'orange');
print_r(array_count_values($array));
이 코드를 실행하면 다음과 같은 결과가 출력됩니다.
#hostingforum.kr
php
Array
(
[apple] => 2
[banana] => 2
[orange] => 2
[1] => 1
[2] => 2
)
결과에서 'apple', 'banana', 'orange'는 문자열이지만 숫자인 1과 2와 함께 카운트가 된 것을 볼 수 있습니다. 이는 PHP가 타입을 강제하지 않기 때문에 가능한 일입니다.
이러한 특성은 PHP 개발자에게 유용합니다. 예를 들어, 배열 내의 중복된 요소를 제거하거나, 특정 요소의 개수를 카운트하는 등 다양한 상황에서 사용할 수 있습니다.
2025-07-25 17:50