这是我在 php 代码中使用的数组的一个简单示例。原始数组由查询自动填充。
我正在寻找一种简单的方法来总结具有相同“水果”索引的不同行中的所有“数字”索引。例如,如果我想计算“橙色”,我会得到“2”+“4”=“6”作为结果。
$fruit = array("Banana", "Apple", "Banana", "Orange", "Orange");
$number = array("5", "3", "7", "2", "4");
$i = 0;
while($i < 5) {
$myArray[$i] = array("fruit" => $fruit[$i], "number" => $number[$i]);
$i++;
}
function sum($res, $item){
$key = $item['fruit'];
if(!array_key_exists($key, $res)){
$res[$key] = 0;
}
$res[$key] += $item['number'];
return $res;
}
print_r(array_reduce($myArray, "sum", array()));
产量
Array
(
[Banana] => 12
[Apple] => 3
[Orange] => 6
)
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(67条)