У меня есть 2 многомерные массивы:Присоединение 2 многомерных массивов с помощью ключа в подрешетке
массива 1:
Array
(
[0] => Array
(
[symbol] => ABN
[chf] => 11.20
[percent] => 0.16
[change] => 0.798168794168579
)
...
[1295] => Array
(
[symbol] => ZURN
[chf] => 19.81
[percent] => -0.35
[change] => 0.06909317389138
)
[1296] => Array
(
[symbol] =>
[chf] => 3.11
[percent] => 0.11
[change] => 0.798324232168579
)
)
Массив 2:
Array
(
[0] => stdClass Object
(
[symbol] => UBSG
[smi] => 1
[dax] => 0
[dow] => 0
)
...
[21] => stdClass Object
(
[symbol] => XYZN
[smi] => 0
[dax] => 1
[dow] => 0
)
[22] => stdClass Object
(
[symbol] => ZURN
[smi] => 0
[dax] => 0
[dow] => 1
)
)
Что мне нужно:
Новый массив 3 со следующими парами ключ/значение:
- Array1.symbol
- Array1.chf
- Array1.percent
- Array1.change
- Array2.smi
- Array2.dax
- Array2.dow
ГДЕ Array1.symbol == Array2.symbol
Так что результат будет:
Array
(
[0] => Array
(
[symbol] => ZURN
[chf] => 19.81
[percent] => -0.35
[change] => 0.06909317389138
[smi] => 0
[dax] => 0
[dow] => 1
)
)
Я предполагаю, что это может быть сделано с чем-то вроде array_intersect
, но я действительно не имею ни малейшего понятия.
Благодарим за помощь!
«Проложить комментарий»: я не могу придумать, как лучше описать, что я имею в виду. Я думаю, это должно быть ясно. Я перечислил 2 массива и описал, как должен выглядеть третий массив. Массив 1 и 2 соответствует символу. – RoRu