- var_export: documentation ( source)
- ksort: documentation ( source)
<?php
function channels_flatten(array $channels): array
{
$result = [];
foreach ($channels as $channel) {
foreach ($channel as $time => $show) {
$result[$time][] = $show;
}
}
ksort($result);
return $result;
}
$input = [
[
'13:00' => '"Франциск" Драма 16+',
'15:35' => '"Вы не оставите меня" Драма 16+',
'07:00' => '"Мистер Штайн идет в онлайн" Комедия 16+',
],
[
'13:00' => '"Василиса" Драма 12+',
'07:00' => '"Последний король" Драма 16+',
'15:35' => '"Капитан Фантастик" Драма 12+',
]
];
var_export(channels_flatten($input));