Maison >développement back-end >Problème PHP >Comment interroger la somme des champs d'un tableau en php

Comment interroger la somme des champs d'un tableau en php

PHPz
PHPzoriginal
2023-04-23 09:12:08562parcourir

PHP est un langage de programmation populaire souvent utilisé pour le développement Web. En PHP, les tableaux sont l'une des structures de données courantes et les tableaux peuvent être facilement exploités et traités. Cet article expliquera comment interroger la somme d'un champ dans un tableau pour effectuer des statistiques et une analyse des données pendant le processus de développement.

Pour un tableau bidimensionnel, nous devons trouver la somme de l'un des champs spécifiques, tels que l'âge de chaque personne dans le tableau, nous devons calculer la somme des âges de toutes les personnes. Tout d'abord, nous pouvons utiliser une boucle foreach pour parcourir l'ensemble du tableau et sélectionner les champs à calculer. Voici l'exemple de code :

$people = array(
    array('name' => 'John', 'age' => 25),
    array('name' => 'Mary', 'age' => 27),
    array('name' => 'Bob', 'age' => 30),
);

$sum = 0;
foreach ($people as $person) {
    $sum += $person['age'];
}

echo "The total age is: " . $sum;

Dans cet exemple, nous définissons un tableau contenant trois personnes. Dans la boucle foreach, nous parcourons l'âge de chaque personne et les ajoutons à la variable $sum. Enfin, nous produisons la somme des âges de chacun.

En plus de la boucle foreach, PHP fournit également une fonction permettant de calculer la somme d'un champ dans un tableau. Cette fonction s'appelle array_sum() et calcule la somme de toutes les valeurs d'un tableau. Cependant, comme notre tableau est un tableau bidimensionnel et que nous n'avons besoin de compter qu'un seul champ, nous devons utiliser la fonction array_column() pour obtenir la colonne où se trouve le champ souhaité. Voici l'exemple de code :

$people = array(
    array('name' => 'John', 'age' => 25),
    array('name' => 'Mary', 'age' => 27),
    array('name' => 'Bob', 'age' => 30),
);

$ages = array_column($people, 'age');

$sum = array_sum($ages);

echo "The total age is: " . $sum;

Dans cet exemple, nous utilisons la fonction array_column() pour obtenir l'âge de toutes les personnes (c'est-à-dire le champ 'age') et les enregistrons dans la variable $ages. Nous utilisons ensuite la fonction array_sum() pour calculer la somme de tous les nombres du tableau $ages. Enfin, nous produisons la somme des âges de chacun.

Résumé :

Cet article présente comment interroger la somme d'un champ dans un tableau en PHP. Pour un tableau à deux dimensions, utilisez une boucle foreach pour parcourir l'ensemble du tableau et calculer la somme des champs requis. De plus, PHP fournit également les fonctions array_column() et array_sum() pour calculer facilement les valeurs du tableau. Dans le développement réel, nous pouvons choisir la méthode la plus appropriée pour fonctionner en fonction de besoins spécifiques.

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