Maison >développement back-end >Problème PHP >Comment additionner les mêmes champs dans un tableau en utilisant PHP

Comment additionner les mêmes champs dans un tableau en utilisant PHP

PHPz
PHPzoriginal
2023-04-25 09:07:031024parcourir

PHP est un langage de script populaire largement utilisé pour le développement Web. Parmi eux, les tableaux constituent une fonctionnalité importante de PHP, qui peut être utilisée pour stocker, traiter et exploiter des données. Dans le processus de développement actuel, nous rencontrons souvent des situations dans lesquelles nous devons additionner les mêmes champs dans un tableau. Cet article explique comment utiliser PHP pour additionner les mêmes champs dans un tableau.

1. Définition du tableau
En PHP, un tableau peut être défini comme une variable spéciale qui peut stocker un groupe d'éléments de données associés. Chaque élément de données du tableau peut être indexé et accessible via un index ou une clé unique. Il existe deux façons de définir un tableau, l'une consiste à utiliser le constructeur array(), l'autre consiste à utiliser des crochets [].

Par exemple :

$arr1 = array('apple'=>3,'banana'=>2,'orange'=>4);
$arr2 = ['apple'=>3,'banana'=>2,'orange'=>4];

Les deux définitions ci-dessus ont la même sémantique, c'est-à-dire qu'elles créent un tableau associatif dans lequel chaque élément a une clé de chaîne. Ce qui suit prendra la première méthode de définition comme exemple pour expliquer.

2. Traversée de tableau
La traversée d'un tableau est une opération de base pour exploiter des éléments de données dans un tableau. Il existe deux façons de parcourir des tableaux en PHP, l'une consiste à utiliser une boucle for pour parcourir et l'autre consiste à utiliser un foreach. boucle à parcourir.

Par exemple, utilisez une boucle for pour parcourir le tableau $arr1 :

for($i=0;$i<count($arr1);$i++){
    echo $arr1[$i]."<br>";
}

Utilisez une boucle foreach pour parcourir le tableau $arr1 :

foreach($arr1 as $k => $v){
    echo "{$k}:{$v}<br>";
}

Les deux méthodes de parcours ci-dessus, la première convient aux tableaux d'index et la seconde convient aux tableaux associatifs.

3. Méthode de sommation des mêmes champs dans un tableau
Pour additionner les mêmes champs dans un tableau, vous devez d'abord parcourir le tableau, puis résumer en fonction des mêmes champs. Le processus spécifique d'implémentation est le suivant :

1. Définissez un nouveau tableau $sumArr pour stocker les résultats de la sommation des mêmes champs.

$sumArr = array();

2. Parcourez le tableau d'origine $arr1 et portez un jugement sur chaque élément de données.

foreach($arr1 as $key => $value){
    if(isset($sumArr[$key])){
        //如果$sumArr中已有$key,则将$value累加到$sumArr[$key]中
        $sumArr[$key] += $value;
    }else{
        //如果$sumArr中没有$key,直接将$value赋值给$sumArr[$key]。
        $sumArr[$key] = $value;
    }
}

3. Affichez les résultats.

foreach($sumArr as $k => $v){
    echo "{$k}:{$v}<br>";
}

Résumé
Cet article explique comment additionner les mêmes champs dans un tableau en utilisant PHP. En parcourant le tableau, déterminez d'abord si le même champ est apparu. S'il est apparu, les données du même champ seront accumulées. Sinon, un nouvel élément de données sera créé. Cette méthode peut être appliquée de manière flexible dans le développement pour répondre à divers besoins de traitement de données.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn