У меня есть два массива:
Array
(
[15407] => Array
(
[id] => 15407
[group] => 9083
[value] => 60.00000
)
[15473] => Array
(
[id] => 15473
[group] => 9109
[value] => -15.000000
)
[15474] => Array
(
[id] => 15474
[group] => 9109
[value] => -20.000000
)
)
Array
(
[15407] => Array
(
[id] => 15407
[group] => 9083
[value_prev] => 100.000000
)
[15474] => Array
(
[id] => 15474
[group] => 9109
[value_prev] => -100.000000
)
)
Я пытаюсь объединить эти массивы по ключу и добавить новый элемент (value_prev), если совпадает, или 0, если не существует, поэтому мне нужно эти массивы:
Array
(
[15407] => Array
(
[id] => 15407
[group] => 9083
[value] => 60.00000
[value_prev] => 100.000000
)
[15473] => Array
(
[id] => 15473
[group] => 9109
[value] => -15.000000
[value_prev] => 0
)
[15474] => Array
(
[id] => 15474
[group] => 9109
[value] => -20.000000
[value_prev] => -100.000000
)
)
Я пытался использовать функцию array_keys, но не смог получить требуемый массив. Я нашел какое-то решение, но оно мне не помогло, потому что структура массивов не одинакова.