У меня есть два массива:
$a = array(
array("id" => 132),
array("id" => 131),
array("id" => 129),
array("id" => 128)
)
$b = array(
array("id" => 129, "attachment_id" => 111),
array("id" => 129, "attachment_id" => 112),
array("id" => 132, "attachment_id" => 113),
array("id" => 132, "attachment_id" => 114),
array("id" => 132, "attachment_id" => 115)
)
Мне нужно сделать один массив из этих двух.id
ключ должен быть уникальным, чтобы его нельзя было повторить.Проблема в том, что: мне нужно создать новый элемент в этом новом массиве с именем attachments
, который является массивом и содержит значения attachment_id
для этого id
.Понимаете, может быть больше, чем один attachment_id
для id
.
Это сложно объяснить, но я надеюсь, что вы поймете!Спасибо за совет.
Редактировать:
Вот желаемый результат:
$c = array(
array("id" => 132, 'attachments' => array(113, 114, 115)),
array("id" => 131, 'attachments' => array()),
array("id" => 129, 'attachments' => array(111, 112)),
array("id" => 128, 'attachments' => array())
);