Maison >base de données >tutoriel mysql >Comment additionner les valeurs d'une colonne spécifique dans un tableau bidimensionnel en PHP ?
Somme des valeurs dans un tableau bidimensionnel
Vous disposez d'un tableau multidimensionnel et devez additionner les valeurs dans une colonne spécifique sans utiliser de boucle foreach. En PHP 5.5, vous pouvez y parvenir efficacement en utilisant les fonctions array_column et array_sum :
array_column($arr, 'f_count')
Cela extrait les valeurs f_count du tableau dans un format unidimensionnel. tableau, en préservant leur ordre d’origine. Vous pouvez ensuite appliquer :
array_sum($columnArray)
où $columnArray est le tableau renvoyé par array_column, pour additionner les valeurs f_count extraites.
Pour votre exemple de tableau, cela vous donnerait le résultat :
$value = array_sum(array_column($arr, 'f_count')); echo $value; // Outputs 7
Notez que dans les versions antérieures de PHP, vous pouvez utiliser un fonction personnalisée pour obtenir le même résultat :
function get_column($array, $column) { return array_map(function ($element) use ($column) { return $element[$column]; }, $array); } $columnArray = get_column($arr, 'f_count'); $value = array_sum($columnArray);
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!