У меня есть 2 массива через вызов API.
$array1 = array(
0 => array(
'rest_id' => 8,
'price_rates' => Array(
'menu' => Array(
0 => Array(
'menu_id' => 'm11',
'price' => 100
)
),
'comparision' => 'superior'
)
),
1 => array(
'rest_id' => 9,
'price_rates' => Array(
'menu' => Array(
0 => Array(
'menu_id' => 'm22',
'price' => 80
)
),
'comparision' => 'medium'
)
),
2 => array(
'rest_id' => 400,
'price_rates' => Array(
'menu' => Array(
0 => Array(
'menu_id' => 'm401',
'price' => 33
)
),
'comparision' => 'low'
)
)
);
$array2 = array(
0 => array(
'address' => 'No.12,XXX country',
'rest_id' => 400
),
1 => array(
'address' => 'No.18,XYZ country',
'rest_id' => 8
)
);
Я хочу объединить эти два массива с 'rest_id', которые включают только второй массив. И желаемый результат
$result_array = array(
0 => array(
'rest_id' => 8,
'price_rates' => Array(
'menu' => Array(
0 => Array(
'menu_id' => 'm11',
'price' => 100
)
),
'comparision' => 'superior'
),
'address' => 'No.18,XYZ country'
),
1 => array(
'rest_id' => 400,
'price_rates' => Array(
'menu' => Array(
0 => Array(
'menu_id' => 'm401',
'price' => 33
)
),
'comparision' => 'low'
),
'address' => 'No.12,XXX country'
)
);
Является ли это возможным? Я искал подобные вопросы. Но не могу найти ответы. Любая помощь будет оценена по достоинству. Спасибо..