У меня есть эти 2 массива, исходящие из двух отдельных операторов SQL.PHP: Объединение массивов
первый массив:
$a1 = array(
array('referral_count' => 213),
array('referral_count' => 88),
array('referral_count' => 35)
);
второй массив:
$a2 = array(
array('ocean_company_id' => 524, 'customer_company_id' => 522),
array('ocean_company_id' => 527, 'customer_company_id' => 522),
array('ocean_company_id' => 544, 'customer_company_id' => 543)
);
Теперь то, что я хочу сделать, это объединить оба массива, чтобы стать:
$a3 = array(
array(
'ocean_company_id' => 524,
'customer_company_id' => 522,
'referral_count' => 213),
array(
'ocean_company_id' => 527,
'customer_company_id' => 522,
'referral_count' => 88),
array(
'ocean_company_id' => 544,
'customer_company_id' => 543,
'referral_count' => 35)
);
Я попытался array_merge
и array_merge_recursive
но он добавляет массив вместо объединения. Благодаря!
PS. У меня есть другие массивы, которые я хочу комбинировать, но это общая идея.
Прежде чем перейти на сторону PHP, можно ли объединить SQL в один запрос? – chris85
К сожалению, он не может быть скомбинирован :(Я уже пробовал этот маршрут, так как есть много других данных, необходимых из основного оператора SQL. – Knide
У меня есть 1 основной оператор SQL, который извлекает разные идентификаторы, а внутри моего цикла while мне нужно ids для запроса к другим таблицам для получения других данных/счетчиков, поэтому необходимо объединить результаты в 1 массив. – Knide