<?php
$array1 = [
[
'date' => '2012-01-10',
'result' => 65,
'name' => 'Les océans',
],
[
'date' => '2012-01-11',
'result' => 75,
'name' => 'Les mers',
],
[
'date' => '2012-01-13',
'result' => 66,
'name' => 'Les continents',
'type' => 'Scores',
]
];
$array2 = [
[
'date_end' => '2012-01-12',
'result' => 60,
'name' => 'Step#1',
'type' => 'Summary',
]
];
$result = array_merge($array1, $array2);
usort($result, fn($a, $b) => ($a['date'] ?? $a['date_end']) <=> ($b['date'] ?? $b['date_end']));
var_export($result);
preferences:
19.28 ms | 404 KiB | 5 Q