Есть 2 массива:
1
Product:
Array => (
[id]=> "30",
[name]=> "название товара"
)
У продукта есть Варианты:
Array => (
[0] =>(
[id]=> 1,
[product_id]=> 30,
[value]=> 1kg,
[name]=> "название варианта 1"
),
[1] =>(
[id]=> 2,
[product_id]=> 30,
[value]=> 2kg,
[name]=> "название варианта 3"
)
)
На выходе хочу получить:
Arrau=>(
[id] => 30,
[name]=> "название товара",
[variants] => Array (
[0] =>(
[id]=> 1,
[product_id]=> 30,
[value]=> 1kg,
[name]=> "название варианта 1"
),
[1] =>(
[id]=> 2,
[product_id]=> 30,
[value]=> 2kg,
[name]=> "название варианта 3"
)
)
)
Как можно соединить 2 массива по ключу
product_id?
Второй массив затолкать в 1 в ключ
variants?