php에서 array_count_values () 함수는 배열에서 각 값의 발생 수를 계산하는 데 사용됩니다. 키가 배열의 요소이고 값은 배열에 표시되는 횟수입니다. 이것은 배열에서 일부 요소가 몇 번 반복되는지 알아야하는 시나리오에 매우 유용합니다.
이 기사에서는 array_count_values ()를 사용하여 문자열 배열에서 각 요소의 발생 수를 계산하는 방법을 보여줍니다.
<?php
// 문자열 배열을 정의하십시오
$array = array("apple", "banana", "apple", "orange", "banana", "apple");
// 사용 array_count_values 각 요소의 발생 수를 계산하십시오
$count_values = array_count_values($array);
// 출력 통계
print_r($count_values);
?>
문자열 배열을 정의하십시오 <br> 위의 코드에서는 먼저 과일 이름 $ 배열이 포함 된 문자열 배열을 정의합니다. 배열의 일부 요소 (예 : "Apple"및 "Banana")는 여러 번 나타납니다.
Call array_count_values ()
Array_Count_Values ($ array) 함수를 사용하여 각 요소의 발생 수를 $ 배열 로 계산하고 $ count_values 변수에 결과를 저장할 수 있습니다.
출력 통계 결과 <br> 마지막으로 print_r ($ count_values)를 사용하여 결과를 브라우저에 출력하십시오. 출력은 키가 배열의 문자열이고 값은 문자열이 나타나는 횟수 인 연관 배열이됩니다.
Array
(
[apple] => 3
[banana] => 2
[orange] => 1
)
위에서 볼 수 있듯이 출력 결과는 다음과 같습니다.
"Apple"은 3 번 나타납니다.
"바나나"는 2 번 나타납니다.
"오렌지"가 1 번 나타납니다.
로그 데이터 분석
Array_Count_Values ()는 특정 로그 파일에서 다양한 이벤트 발생을 계산하는 데 사용하여 가장 빈번한 이벤트를 분석 할 수 있습니다.
사용자 데이터 처리 <br> 일부 사용자 입력 데이터에서는 특정 값의 발생을 계산하면 뜨거운 컨텐츠 또는 일반적인 오류를 식별하는 데 도움이 될 수 있습니다.
단어 주파수 분석 <br> 텍스트 처리에서 array_count_values ()를 사용하여 텍스트에서 각 단어의 발생 빈도를 계산할 수 있습니다.
Array_Count_Values () 는 값만 계산하고 값의 유형에 대해서는 신경 쓰지 않습니다. 배열에 다른 유형의 동일한 값이 포함 된 경우 (예 : 문자열 "1"및 정수 1) 다른 요소로 취급됩니다.
배열이 비어 있으면 Array_Count_Values ()는 빈 배열을 반환합니다.
실제 개발에는 배열 요소에 URL이 포함될 수 있습니다. URL 도메인 이름을 m66.net 으로 바꾸어야하는 경우 str_replace () 함수를 사용하여 문자열을 교체 할 수 있습니다. 간단한 예는 다음과 같습니다.