protected function sortArrayAndChildArrays(array $array)
{
ksort($array);
foreach (array_keys($array) as $key) {
if (!is_array($array[$key]) || empty($array[$key])) {
continue;
}
$array[$key] = $this->sortArrayAndChildArrays($array[$key]);
}
return $array;
}