<?php
$array = [
'd' => [
'f',
'e',
],
'a' => [
'c',
'b',
],
];
function recur_asort(&$array) {
foreach ($array as &$value) {
if (is_array($value)) recur_asort
($value); }
}
recur_asort($array);
PD9waHAKCiRhcnJheSA9IFsKCSdkJyA9PiBbCgkJJ2YnLAoJCSdlJywKCV0sCgknYScgPT4gWwoJCSdjJywKCQknYicsCgldLApdOwoKZnVuY3Rpb24gcmVjdXJfYXNvcnQoJiRhcnJheSkgewogICBmb3JlYWNoICgkYXJyYXkgYXMgJiR2YWx1ZSkgewogICAgICBpZiAoaXNfYXJyYXkoJHZhbHVlKSkgcmVjdXJfYXNvcnQoJHZhbHVlKTsKICAgfQogICByZXR1cm4gYXNvcnQoJGFycmF5KTsKfQoKcmVjdXJfYXNvcnQoJGFycmF5KTsKCnZhcl9kdW1wKCRhcnJheSk7