Current Location: Home> Latest Articles> Convert statistics to JSON for front-end display

Convert statistics to JSON for front-end display

M66 2025-05-13

How to convert PHP's array_count_values ​​statistical results to JSON format for convenient front-end display?

In PHP, the array_count_values ​​function is used to count the number of occurrences of each value in an array, returning an associative array where the key is the value in the array and the value is the number of occurrences of that value. This feature is very useful in many scenarios, especially when data analysis and processing. However, if we want to send these statistics to the front-end presentation, we usually need to convert them to JSON format. This article will introduce in detail how to convert PHP's array_count_values ​​statistical results to JSON format, which is convenient for front-end processing and display.

Step 1: Use array_count_values ​​to count the values ​​in the array

First, we create a simple array and use array_count_values ​​to count the number of occurrences of each value:

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

// usearray_count_valuesFunction counts the number of occurrences of each element
$count_values = array_count_values($array);

// Output statistics
print_r($count_values);
?>

The output result will be:

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

Step 2: Convert the statistics results to JSON format

To convert the statistics results to JSON format, we can use PHP's json_encode function. This function converts a PHP array or object into a string in JSON format, which is very suitable for data interaction with the front-end.

In this example, we pass the previous statistics result $count_values ​​to the json_encode function:

 <?php
// usejson_encodeConvert statistics toJSONFormat
$json_result = json_encode($count_values);

// OutputJSONresult
echo $json_result;
?>

The output JSON format will be:

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

Step 3: Send JSON data to the front end

Once we convert the statistics to JSON format, we can send it to the frontend via API, AJAX request, or other methods. Suppose we use AJAX to send data to the front-end JavaScript code, the return result of PHP can be passed in the following ways:

 <?php
// Set the response header toJSON
header('Content-Type: application/json');

// OutputJSONdata
echo json_encode($count_values);
?>

The front-end JavaScript code can be obtained and used by AJAX: