Maison >base de données >tutoriel mysql >Comment additionner les valeurs d'une colonne spécifique dans un tableau bidimensionnel en PHP ?

Comment additionner les valeurs d'une colonne spécifique dans un tableau bidimensionnel en PHP ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-17 18:29:151025parcourir

How to Sum the Values of a Specific Column in a Two-Dimensional Array in 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!

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