Суммирование значений многомерного массива по ключу без цикла
У меня есть это:
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 )
)
Что мне нужно это:7
, которая является суммойf_count
column.I»
пытаюсь понять это пару часов. я думалarray_sum()
будет работать, но не с многомерным массивом. Так что я'мы пытались выяснить, как изолироватьf_count
сunset()
или сращивания или что-то еще, но каждое решение, кажется, включает в себяforeach
петля. Я'мы перепутали сarray_map
array_walk
и другие безрезультатно. У меня нетя нашел функцию, которая хорошо работает с многомерными массивами.
м работает PHP 5.4.
Может кто-нибудь, пожалуйста, покажите мне, как суммировать этот столбец безforeach
цикл?
Если это поможет,f_count
значения никогда не будут выше чем100
иuid
значения всегда будут больше чем.100
В качестве альтернативы, если естьЭто способ выполнить мой запрос по-другому, так что массив не многомерен, что, очевидно, также будет работать.
$query = "SELECT f_count, uid FROM users WHERE gid=:gid";
...
$array = $stmt->fetchAll();
м с помощью PDO.