<?php
$array = array(
'type1' => array(
'id' => 'w12',
'name' => 'John Doe',
'email' => 'john@example.com',
'fname' => 'john',
'phone' => '111',
'age' => '22'
),
'type2' => array(
'id' => 'w13',
'name' => 'Jane Doe',
'email' => 'jane@example.com',
'age' => '22',
'phone' => '111',
'fname' => 'dsd'
),
);
$order = [
'id' => null,
'name' => null,
'fname' => null,
'phone' => null,
'age' => null,
'email' => null
];
$ordered = array_map(function($row) use ($order) {
return array_merge($order, $row);
}, $array);
var_dump($ordered);
preferences:
34.71 ms | 402 KiB | 5 Q