<?php
$data = [
[
[
"id" => 1,
],
[
"id" => 2,
]
],
[
[
"title" => "Title 1"
],
[
"title" => "Title 2"
]
],
[
[
"count" => 5
],
[
"count" => 10
],
],
];
$ref = array_shift($data);
$refCount = count($ref);
for ($i = 0; $i < $refCount; $i++) {
foreach ($data as $param) {
if (isset($param[$i])) {
$ref[$i] = array_merge($ref[$i], $param[$i]);
}
}
}
var_dump($ref);