У меня есть массив, как показано на рисунке выше, я пытаюсь объединить все вложенные массивы на основе ключей, поэтому, например, сейчас есть 5 массивов с ключом 34. Мне нужен один массив с 34 ключами и 5 значениями. Как я могу этого достичь? Вот мой код.
$proba = array();
while($row = $result->fetch(PDO::FETCH_ASSOC)){
extract($row);
if(!in_array($id, array_column($posts_arr['lokacije'], 'id'))) {
$post_item = array(
'id' => $id,
'name' => $name,
'state' => $state,
'address' => $address,
'phone' => $phone,
'working_hours' => $working_hours,
'description' => $description,
'email' => $email,
'fb_page' => $fb_page,
'website' => $website,
'additional_info' => $additional_info,
'lat' => $lat,
'lng' => $lng
);
array_push($posts_arr['lokacije'], $post_item);
};
array_push($proba, array($id => $naziv));
$test = array_merge_recursive($proba, array($id => $naziv));
}
print_r($test);