求和数组中的特殊索引

时间:2017-04-28 04:27:19

标签: php arrays sum

如何在数组中求和一个特殊索引,例如我想在这个数组中求和(它是一个索引):

$users = array(

    "user1" => array("name" => "Loghman Avand", "age" => 26),
    "user2" => array("name" => "Sara Alavi", "age" => 34),
    "user3"=> array("name" => "Hossein Ahmadi", "age" => 3)
);

2 个答案:

答案 0 :(得分:0)

使用array_column()和array_sum():

 $ages = array_column($users, 'age');
 echo 'Sum is: ', array_sum($ages);

这忽略了外部数组中的键是相同的事实。

答案 1 :(得分:-1)

首先,你的上面的数组是无效的。因为使用相同的数组键('用户')而不是一次。 请检查以下代码

$ awk '/-0.81/{b=b (b==""?"":", ") $0}END{print b}' file
2017-01-11 07:19  -0.81 feet  Low Tide, 2017-01-12 08:03  -0.81 feet  Low Tide