현재 위치: > 최신 기사 목록> 프론트 엔드 디스플레이의 통계를 JSON으로 변환하십시오

프론트 엔드 디스플레이의 통계를 JSON으로 변환하십시오

M66 2025-05-13

PHP에서 array_count_values ​​함수는 배열에서 각 값의 발생 수를 계산하는 데 사용되며, 키가 배열의 값이고 해당 값의 발생 수가있는 연관 배열을 반환합니다. 이 기능은 특히 데이터 분석 및 처리시 많은 시나리오에서 매우 유용합니다. 그러나 이러한 통계를 프론트 엔드 프레젠테이션으로 보내려면 일반적으로 JSON 형식으로 변환해야합니다. 이 기사는 PHP의 array_count_values ​​통계 결과를 JSON 형식으로 변환하는 방법을 자세히 소개합니다. 이는 프론트 엔드 처리 및 디스플레이에 편리합니다.

1 단계 : Array_Count_Values를 사용하여 배열의 값을 계산합니다.

먼저 간단한 배열을 생성하고 array_count_values를 사용하여 각 값의 발생 수를 계산합니다.

 <?php
// 예제 배열
$array = ["apple", "banana", "apple", "orange", "banana", "banana"];

// 사용array_count_values함수는 각 요소의 발생 수를 계산합니다
$count_values = array_count_values($array);

// 출력 통계
print_r($count_values);
?>

출력 결과는 다음과 같습니다.

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

2 단계 : 통계 결과를 JSON 형식으로 변환합니다

통계 결과를 JSON 형식으로 변환하기 위해 PHP의 JSON_ENCODE 함수를 사용할 수 있습니다. 이 함수는 PHP 배열 또는 객체를 JSON 형식의 문자열로 변환하며, 이는 프론트 엔드와의 데이터 상호 작용에 매우 적합합니다.

이 예에서는 이전 통계 결과 $ count_values를 json_encode 함수로 전달합니다.

 <?php
// 사용json_encode통계를 전환하십시오JSON체재
$json_result = json_encode($count_values);

// 산출JSON결과
echo $json_result;
?>

출력 JSON 형식은 다음과 같습니다.

 {
    "apple": 2,
    "banana": 3,
    "orange": 1
}

3 단계 : JSON 데이터를 프론트 엔드로 보냅니다

통계를 JSON 형식으로 변환하면 API, AJAX 요청 또는 기타 방법을 통해 프론트 엔드로 보낼 수 있습니다. Ajax를 사용하여 프론트 엔드 JavaScript 코드로 데이터를 전송한다고 가정하면 PHP의 반환 결과는 다음과 같은 방식으로 전달 될 수 있습니다.

 <?php
// 응답 헤더를 설정하십시오JSON
header('Content-Type: application/json');

// 산출JSON데이터
echo json_encode($count_values);
?>

프론트 엔드 JavaScript 코드는 Ajax에서 얻고 사용할 수 있습니다.