From 41881ebeabded9ccdb2b03c649c9e46422256a95 Mon Sep 17 00:00:00 2001 From: Remi Collet Date: Mon, 23 Aug 2021 11:55:18 +0200 Subject: update to 0.9.4 --- sort_recursively.php | 40 ---------------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 sort_recursively.php (limited to 'sort_recursively.php') diff --git a/sort_recursively.php b/sort_recursively.php deleted file mode 100644 index 4d089e1..0000000 --- a/sort_recursively.php +++ /dev/null @@ -1,40 +0,0 @@ - gettype($b); - } else { - return $a <=> $b; - } -} - -/** - * Sort an array by its values, recursively - * @param array &$array - */ -function sortRecursively(array &$array): void -{ - // Sequential array, re-index after sorting - if (array_keys($array) === range(0, count($array) - 1)) { - usort($array, 'byTypeAndValue'); - } - // Associative array, maintain keys - else { - uasort($array, 'byTypeAndValue'); - } - - foreach ($array as &$value) { - if (is_array($value)) { - sortRecursively($value); - } - } -} -- cgit