У меня есть массив, похожий на этот:
$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;
}
}
}
Это не сработало, поскольку результаты, по-видимому, добавили предыдущие расчеты.