Valeur de somme dans une colonne d'un tableau multidimensionnel
Cette requête de code donne une multitude de tableaux :
$array = [ [ 'f_count' => 1, 'uid' => 105 ], [ 'f_count' => 0, 'uid' => 106 ], [ 'f_count' => 2, 'uid' => 107 ], [ 'f_count' => 0, 'uid' => 108 ], [ 'f_count' => 1, 'uid' => 109 ], [ 'f_count' => 0, 'uid' => 110 ], [ 'f_count' => 3, 'uid' => 111 ] ];
Le but est de additionner la colonne 'f_count' sans recourir à une boucle foreach. Pour les versions PHP 5.5, il existe une solution simple et élégante :
$value = array_sum(array_column($arr, 'f_count'));
array_column extrait une colonne spécifique d'un tableau, tandis que array_sum ajoute les valeurs d'un tableau . La combinaison de ces fonctions calcule de manière transparente la somme de la colonne « f_count » sans avoir besoin d'une boucle foreach.
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!