Somme des valeurs du tableau multidimensionnel par clé sans boucle

J'ai ceci:

Array (
    [0] => Array ( [f_count] => 1 [uid] => 105 ) 
    [1] => Array ( [f_count] => 0 [uid] => 106 ) 
    [2] => Array ( [f_count] => 2 [uid] => 107 ) 
    [3] => Array ( [f_count] => 0 [uid] => 108 ) 
    [4] => Array ( [f_count] => 1 [uid] => 109 ) 
    [5] => Array ( [f_count] => 0 [uid] => 110 ) 
    [6] => Array ( [f_count] => 3 [uid] => 111 )
)

Ce dont j'ai besoin est: 7", qui est la somme de la f_count colonne.

J'ai été à essayer de comprendre cela pour un couple de heures. J'ai pensé array_sum()mais pas avec un tableau multidimensionnel. Donc, j'ai essayé de trouver comment isoler le f_counts par unset() ou épissage ou quoi que ce soit d'autre, mais chaque solution semble impliquer un foreach boucle. J'ai sali avec array_maparray_walket d'autres, en vain. Je n'ai pas trouvé une fonction qui fonctionne bien avec les tableaux multidimensionnels.

Je suis en cours d'exécution de PHP 5.4.

Quelqu'un peut-il svp me montrer comment la somme de cette colonne sans foreach boucle?

Si elle aide, le f_count valeurs ne sera jamais plus élevé que 100et la uid valeurs sera toujours plus grand que 100.


Sinon, si il y a un moyen pour exécuter ma requête différemment, tels que le tableau n'est pas multidimensionnelle, qui serait évidemment de travail.

$query = "SELECT f_count, uid FROM users WHERE gid=:gid";
...
$array = $stmt->fetchAll();

Je suis en utilisant PDO.

source d'informationauteur David