Position actuelle: Accueil> Derniers articles> Convertir les statistiques en JSON pour l'affichage frontal

Convertir les statistiques en JSON pour l'affichage frontal

M66 2025-05-13

Dans PHP, la fonction Array_count_values ​​est utilisée pour compter le nombre d'occurrences de chaque valeur dans un tableau, renvoyant un tableau associatif où la clé est la valeur dans le tableau et la valeur est le nombre d'occurrences de cette valeur. Cette fonctionnalité est très utile dans de nombreux scénarios, en particulier lors de l'analyse et du traitement des données. Cependant, si nous voulons envoyer ces statistiques à la présentation frontale, nous devons généralement les convertir au format JSON. Cet article présentera en détail comment convertir les résultats statistiques de PHP Array_count_values ​​au format JSON, ce qui est pratique pour le traitement et l'affichage frontal.

Étape 1: Utilisez array_count_values ​​pour compter les valeurs dans le tableau

Tout d'abord, nous créons un tableau simple et utilisons Array_count_values ​​pour compter le nombre d'occurrences de chaque valeur:

 <?php
// Exemple de tableau
$array = ["apple", "banana", "apple", "orange", "banana", "banana"];

// utiliserarray_count_valuesLa fonction compte le nombre d&#39;occurrences de chaque élément
$count_values = array_count_values($array);

// Statistiques de sortie
print_r($count_values);
?>

Le résultat de la sortie sera:

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

Étape 2: Convertir les résultats des statistiques au format JSON

Pour convertir les résultats des statistiques au format JSON, nous pouvons utiliser la fonction JSON_ENCODE de PHP. Cette fonction convertit un tableau ou un objet PHP en une chaîne au format JSON, qui est très adapté à l'interaction des données avec le front-end.

Dans cet exemple, nous transmettons le résultat des statistiques précédentes $ count_values ​​à la fonction JSON_ENCODE :

 <?php
// utiliserjson_encodeConvertir les statistiques enJSONFormat
$json_result = json_encode($count_values);

// SortirJSONrésultat
echo $json_result;
?>

Le format JSON de sortie sera:

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

Étape 3: Envoyez les données JSON à l'avant

Une fois que nous avons converti les statistiques au format JSON, nous pouvons l'envoyer au frontend via l'API, la demande AJAX ou d'autres méthodes. Supposons que nous utilisons Ajax pour envoyer des données au code JavaScript frontal, le résultat de retour de PHP peut être passé de la manière suivante:

 <?php
// Définissez l&#39;en-tête de réponse surJSON
header('Content-Type: application/json');

// SortirJSONdonnées
echo json_encode($count_values);
?>

Le code JavaScript frontal peut être obtenu et utilisé par Ajax: