현재 위치: > 최신 기사 목록> 기본 구문 및 Array_Count_Values ​​() 함수의 예

기본 구문 및 Array_Count_Values ​​() 함수의 예

M66 2025-05-10

PHP에서 array_count_values ​​() 함수는 배열에서 각 요소의 발생 수를 계산하는 데 도움이되는 매우 실용적인 도구입니다. 이 기사는 자세한 구문 소개 및 예를 통해이 기능을 사용하는 방법을 이해하는 데 도움이됩니다.

1. 함수 구문

 array_count_values(array $array): array
  • $ 배열 : 요소의 주파수를 계산하려는 데이터가 포함 된 입력 배열.

  • 반환 값 : 배열의 키가 원래 배열의 요소이고 값은 해당 요소의 발생 횟수 인 연관 배열을 반환합니다.

2. Array_Count_Values ​​()를 사용하여 요소 주파수 통계를 수행하는 방법

여러 요소가 포함 된 배열이 있다고 가정하면 array_count_values ​​() 함수는 새 배열을 직접 반환 할 수있어 각 요소가 원래 배열에 나타나는 횟수를 나타냅니다. 다음은 몇 가지 예입니다.

예 1 : 간단한 배열의 요소 주파수에 대한 통계

 <?php
$array = ["apple", "banana", "apple", "orange", "banana", "apple"];

$result = array_count_values($array);
print_r($result);
?>

출력 결과 :

 Array
(
    [apple] => 3
    [banana] => 2
    [orange] => 1
)

이 예에서 Array_Count_Values ​​()는 배열에서 각 과일의 발생 수를 계산합니다. 애플은 3 번, 바나나는 2 번 나타 났으며 오렌지는 1 번만 나타났다.

예제 2 : 숫자 배열의 통계 요소 주파수

 <?php
$array = [1, 2, 2, 3, 3, 3, 4, 4, 4, 4];

$result = array_count_values($array);
print_r($result);
?>

출력 결과 :

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

이 예에서는 array_count_values ​​()가 숫자 배열에 각 숫자가 나타나는 주파수를 계산합니다.

예 3 : 서로 다른 데이터 유형을 포함하는 통계 배열

 <?php
$array = [1, 2, "apple", "banana", "apple", 2, 3, "banana"];

$result = array_count_values($array);
print_r($result);
?>

출력 결과 :

 Array
(
    [1] => 1
    [2] => 2
    [apple] => 2
    [banana] => 2
    [3] => 1
)

이 예에서 배열에는 숫자 및 문자열 요소가 포함되어 있으며 Array_Count_Values ​​() 는 여전히 각 요소의 발생 수를 올바르게 계산할 수 있습니다.

III. array_count_values ​​() 함수의 응용 프로그램 시나리오

  1. 통계 데이터 발생 빈도 :이 기능은 통계에서 각 요소의 발생 수가 필요한 시나리오에 특히 적합합니다. 예를 들어, 사용자 행동 데이터를 분석 할 때 특정 작업 또는 이벤트가 얼마나 자주 발생하는지 알아야 할 수도 있습니다.

  2. 텍스트 분석 : array_count_values ​​()를 사용하여 텍스트의 단어 주파수를 분석 할 수 있습니다. 예를 들어, 먼저 텍스트를 단어 배열로 분할 한 다음 array_count_values ​​()를 사용하여 각 단어가 나타나는 횟수를 계산할 수 있습니다.

  3. 중복 제거 작업 : 요소 주파수를 계산하여 배열 중복 제거를 쉽게 구현할 수 있습니다. 주파수가 1 인 요소를 얻으십시오.

4. 주목할만한 것들

  1. 배열 키 유형 : array_count_values ​​() 는 배열의 요소를 키로 계산하므로 배열의 키는 비슷한 유형 (예 : 정수, 문자열)이어야합니다. 불법 유형 (예 : 리소스)이 있으면 오류가 발생합니다.

  2. 키 순서 : 반환 된 배열의 키 값 순서는 PHP 내의 분류 메커니즘에 의해 결정됩니다. 통계 결과를 정렬하려면 asort () 와 같은 함수를 사용할 수 있습니다.

  3. 성능 고려 사항 : 매우 큰 배열의 경우 array_count_values ​​()는 메모리 소비가 크게 크게 만들 수 있으므로 빅 데이터를 처리 할 때 특별한주의를 기울여야합니다.

5. 요약

Array_Count_Values ​​() 는 배열에서 각 요소의 발생 빈도를 계산하는 매우 강력한 기능입니다. 데이터 분석, 텍스트 처리 또는 간단한 배열 작업에 사용 되든이 기능은 편의성을 제공 할 수 있습니다. 위의 예를 통해 Array_Count_Values ​​()를 사용하여 실제 애플리케이션에서 다른 유형의 데이터를 처리하는 방법을 알 수 있습니다.

이 기사가 PHP의 array_count_values ​​() 함수를 더 잘 이해하고 적용하는 데 도움이되기를 바랍니다!