【发布时间】:2019-01-02 13:52:25
【问题描述】:
我有一个如下所示的数组:
$array = array("a1" => 0, "a2" => 2, "a3" => 1, "b1" => 2, "b2" => 3);
当只考虑第一个字符时,我想对每个“唯一”键的值求和。结果应该是:
$newarray = array("a" => 3, "b" => 5);
我曾尝试在另一个 foreach() 循环中使用 foreach() 循环,如下所示:
foreach ($xml->children() as $output) {
foreach ($array as $key => $value) {
if (substr($key,0,1) == $output->KEY) {
$sum += $value; echo $sum;
}
}
}
它没有起作用,因为结果显然添加了先前的计算。
【问题讨论】:
标签: php arrays calculation