Я пытаюсь объединить два массива, у которых есть несколько перекрывающихся результатов, и несколько, которые отличаются, как это:
array(
[0] => array('name' => 'John', 'score' => '9');
[1] => array('name' => 'Pete', 'score' => '2');
[2] => array('name' => 'Eric', 'score' => '7');
)
и
array(
[0] => array('name' => 'Lisa', 'score' => '1');
[1] => array('name' => 'Pete', 'score' => '5');
[2] => array('name' => 'Mary', 'score' => '4');
)
Это должно привести к одному массиву из пяти (не шести) результатов. Счет для Пита должен быть суммой двух его оценок, то есть «7».
Есть ли простая функция для этого, или я должен использовать один (или оба?) Списки и сверять их друг с другом? Я не уверен, с чего начать, указатель в правильном направлении был бы признателен!
редактирование:
Итак ... на самом деле оба массива заполнены объектами .. Есть какие-нибудь новые идеи?