Код: Выделить всё
Array
(
[0] => Array
(
[author] => Gavin
[weighting] => 2743
)
[1] => Array
(
[author] => Bob
[weighting] => 2546
)
[2] => Array
(
[author] => Gavin
[weighting] => 2227
)
)
< /code>
Теперь то, что я хочу сделать, это пройти через это и в конечном итоге с новым массивом с 2 ключами (Gavin
Прямо сейчас у меня есть, что почти работает, но последний автор получает дублирующую ценность, и я не могу ее сортировать?
Код: Выделить всё
if (array_key_exists($authorName, $Authors)) {
foreach ($Authors as $key_name => &$key_value) {
if ($key_name == $authorName)
{
$key_value = $key_value + $weight;
}
}
}
else {
$Authors[$authorName] = $weight;
}
Подробнее здесь: https://stackoverflow.com/questions/142 ... and-summin