protected function sortArrayDeep(array &$pathParts) { if (count($pathParts) > 1) { ksort($pathParts); } foreach ($pathParts as $key => $part) { if (is_array($part)) { $this->sortArrayDeep($pathParts[$key]); } } }