Position actuelle: Accueil> Derniers articles> Comment créer l'affichage du graphique des statistiques de regroupement et de classification avec PHP et VUE.js

Comment créer l'affichage du graphique des statistiques de regroupement et de classification avec PHP et VUE.js

M66 2025-06-21

Comment créer l'affichage du graphique des statistiques de regroupement et de classification avec PHP et VUE.js

Introduction:
Les graphiques statistiques sont l'un des moyens importants de visualisation des données, ce qui nous aide à afficher et à comprendre visuellement les données. Dans cet article, nous expliquerons en profondeur comment combiner PHP avec Vue.js pour réaliser les effets statistiques du graphique du regroupement et de la classification. Nous vous fournirons progressivement des exemples de code du traitement des données à l'affichage frontal.

Étape 1: Préparez les données

Tout d'abord, nous devons préparer des données de base pour la présentation. Dans cet exemple, nous prendrons les données de vente à titre d'exemple, et la structure des données est la suivante:

$ data = [
    ['groupe' => 'a', 'catégorie' => 'cat1', 'montant' => 100],
    ['groupe' => 'a', 'catégorie' => 'cat1', 'montant' => 150],
    ['groupe' => 'a', 'catégorie' => 'cat2', 'montant' => 200],
    ['groupe' => 'b', 'catégorie' => 'cat2', 'montant' => 300],
    ['groupe' => 'b', 'catégorie' => 'cat1', 'montant' => 180],
    ['groupe' => 'c', 'catégorie' => 'cat1', 'montant' => 120],
    ['groupe' => 'c', 'catégorie' => 'cat2', 'montant' => 250]
]]

Étape 2: Données de traitement du backend

Ensuite, nous devons utiliser PHP pour traiter les données pour l'affichage des graphiques frontaux. Voici un exemple de code PHP:

$ grouedData = [];

foreach ($ data as $ row) {
    $ groupe = $ row ['groupe'];
    $ category = $ row ['catégorie'];
    $ montant = $ row ['montant'];

    if (! isset ($ grouedData [$ groupe])) {
        $ grouedData [$ groupe] = [];
    }
    if (! isset ($ grouedData [$ groupe] [$ catégorie])) {
        $ grouedData [$ groupe] [$ catégorie] = 0;
    }

    $ grouedData [$ groupe] [$ catégorie] + = $ montant;
}

echo json_encode ($ grouledData);

Étape 3: Affichage frontal

Maintenant que nous avons les données backend prêtes, nous utiliserons Vue.js pour afficher ces données. Voici un exemple de code pour html et vue.js:

Exemple de code HTML:

<div id="app">
    <div v-for="(groupData, group) in groupedData" :key="group">
        <h3>{{ groupe }}</h3>
        <table>
            <tr v-for="(amount, category) in groupData" :key="category">
                <td>{{ catégorie }}</td>
                <td>{{ montant }}</td>
            </tr>
        </table>
    </div>
</div>

Vue.js Code Exemple:

Nouveau Vue ({
    El: &#39;#App&#39;,
    données: {
        groupéddata: []
    },
    monté () {
        axios.get (&#39;/ api / data.php&#39;)
            .Then (réponse => {
                this.groupedData = réponse.data;
            })
            .Catch (error => {
                console.log (erreur);
            });
    }
});

Grâce à l'exemple de code ci-dessus, nous implémentons la fonction de regroupement et de classification des données en fonction du "groupe" et "catégorie". Grâce à la directive V-FOR de Vue.js, nous pouvons parcourir chaque groupe et afficher les données dynamiquement sur le frontal.

Résumer

Dans cet article, nous expliquons en détail comment mettre en œuvre l'affichage statistique du graphique du regroupement et de la classification via PHP et Vue.js. Tout d'abord, nous traitons les données via PHP, puis affichons dynamiquement les données sur la page frontale via Vue.js. J'espère que cet article vous aidera à mieux comprendre comment réaliser l'efficacité du regroupement et de la catégorisation des graphiques statistiques.