33 if (strpos($elementA,
'/') === FALSE) {
35 if (strpos($elementB,
'/') === FALSE) {
36 $result = self::nameCompareSortingHelper($elementA, $elementB);
43 if (strpos($elementB,
'/') === FALSE) {
48 list($pathPartA, $elementA) = explode(
'/', $elementA, 2);
49 list($pathPartB, $elementB) = explode(
'/', $elementB, 2);
51 if ($pathPartA === $pathPartB) {
53 $result = self::recursiveFileListSortingHelper($elementA, $elementB);
56 $result = self::nameCompareSortingHelper($pathPartA, $pathPartB);
73 $result = strnatcasecmp($elementA, $elementB);
76 $result = strcmp($elementA, $elementB);
static nameCompareSortingHelper($elementA, $elementB)
if($list_of_literals) if(!empty($literals)) if(!empty($literals)) $result
Analyse literals to prepend the N char to them if their contents aren't numeric.
static recursiveFileListSortingHelper($elementA, $elementB)