Maison >développement back-end >Problème PHP >Comment calculer la somme des valeurs de champ via un tableau PHP
Dans le processus de développement de programmes PHP, les tableaux sont souvent utilisés pour le stockage et la gestion des données. Chaque élément du tableau est composé d'une clé et d'une valeur. Afin de rendre les statistiques et le traitement des données plus pratiques, nous pouvons additionner les valeurs de certains champs du tableau.
Ce qui suit explique comment calculer la somme des valeurs de champvia des tableaux PHP.
Nous devons d'abord créer un tableau contenant plusieurs éléments, chaque élément a une valeur de champ spécifiée.
$students = array( 0 => array("name" => "小明", "age" => 18, "score" => 90), 1 => array("name" => "小红", "age" => 19, "score" => 85), 2 => array("name" => "小李", "age" => 20, "score" => 95), 3 => array("name" => "小张", "age" => 21, "score" => 89), 4 => array("name" => "小王", "age" => 22, "score" => 92) );
Le code ci-dessus crée un tableau contenant 5 étudiants. Chaque étudiant a trois valeurs de champ : nom, âge et score.
Ensuite, nous devons calculer la somme des scores des élèves.
$sum = 0; for($i = 0; $i < count($students); $i++){ $sum += $students[$i]['score']; } echo "学生的分数总和为:".$sum;
Dans le code ci-dessus, une variable $sum est d'abord définie pour stocker la somme des scores, puis une boucle for est utilisée pour parcourir le tableau $students, et la valeur du champ de score de chaque étudiant est accumulée via le $ variable somme.
La dernière ligne de code affiche le résultat de la somme.
$sum = 0; foreach($students as $stu){ $sum += $stu['score']; } echo "学生的分数总和为:".$sum;
Ce code utilise une boucle foreach pour parcourir le tableau $students, $stu représente la valeur de chaque élément (c'est-à-dire un tableau). Selon la valeur du champ de score de chaque élève, le score de chaque élève est accumulé via la variable $sum.
La dernière ligne de code affiche le résultat de la somme.
$scores = array_column($students, 'score'); $sum = array_sum($scores); echo "学生的分数总和为:".$sum;
La première ligne du code ci-dessus utilise la fonction array_column pour obtenir le tableau $scores de la valeur du champ de score (score) à partir du tableau $students. Ensuite, utilisez la fonction array_sum pour additionner les valeurs du tableau $scores et enregistrez le résultat dans la variable $sum.
La dernière ligne de code affiche le résultat de la somme.
Résumé :
Grâce aux trois méthodes ci-dessus, nous pouvons facilement calculer la somme des valeurs de champdans le tableau PHP. En développement réel, différentes méthodes peuvent être sélectionnées pour les opérations de sommation en fonction des besoins.
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!