Maison > développement back-end > tutoriel php > Comment additionner une colonne dans un tableau multidimensionnel en PHP sans utiliser de boucles Foreach ?

Comment additionner une colonne dans un tableau multidimensionnel en PHP sans utiliser de boucles Foreach ?

Barbara Streisand
Libérer: 2024-12-16 14:06:15
original
573 Les gens l'ont consulté

How to Sum a Column in a Multidimensional Array in PHP Without Using Foreach Loops?

Somme des valeurs de colonne dans un tableau multidimensionnel sans boucles Foreach

Pour calculer la somme de la colonne 'f_count' dans votre tableau multidimensionnel, vous peut exploiter les fonctions array_sum() et array_column() de PHP sans recourir à foreach boucles.

Solution PHP 5.5 :

Si vous utilisez PHP 5.5 ou une version ultérieure, vous pouvez simplifier le processus :

$sum = array_sum(array_column($arr, 'f_count'));
Copier après la connexion

Le La fonction array_column() extrait les valeurs 'f_count' dans un tableau unidimensionnel et array_sum() calcule le total.

Alternativement, pour les résultats MySQL :

Si vous remplissez votre tableau à partir d'une requête MySQL, vous pouvez optimiser la requête pour récupérer directement la somme :

$stmt = $db->prepare("SELECT SUM(f_count) AS f_count_total FROM users WHERE gid=:gid");
$stmt->bindParam(':gid', $gid);
$stmt->execute();
$row = $stmt->fetch();
$sum = $row['f_count_total'];
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal