Array sort method doc update

This commit is contained in:
Clemens Schwaighofer
2025-06-26 11:43:28 +09:00
parent c329e7a2da
commit 908376c1a5

View File

@@ -748,8 +748,11 @@ class ArrayHandler
* sort ascending or descending with or without lower case convert * sort ascending or descending with or without lower case convert
* value only, will loose key connections unless preserve_keys is set to true * value only, will loose key connections unless preserve_keys is set to true
* *
* @param array<mixed> $array array to sort by values * @param array<mixed> $array Array to sort by values
* @param int $params sort flags * @param bool $case_insensitive [false] Sort case insensitive
* @param bool $reverse [false] Reverse sort
* @param bool $maintain_keys [false] Maintain keys
* @param int $flag [SORT_REGULAR] Sort flags
* @return array<mixed> * @return array<mixed>
*/ */
public static function sortArray( public static function sortArray(
@@ -757,7 +760,7 @@ class ArrayHandler
bool $case_insensitive = false, bool $case_insensitive = false,
bool $reverse = false, bool $reverse = false,
bool $maintain_keys = false, bool $maintain_keys = false,
int $params = SORT_REGULAR int $flag = SORT_REGULAR
): array { ): array {
$fk_sort_lower_case = function (string $a, string $b): int { $fk_sort_lower_case = function (string $a, string $b): int {
return strtolower($a) <=> strtolower($b); return strtolower($a) <=> strtolower($b);
@@ -772,8 +775,8 @@ class ArrayHandler
) : ) :
( (
$maintain_keys ? $maintain_keys ?
($reverse ? arsort($array, $params) : asort($array, $params)) : ($reverse ? arsort($array, $flag) : asort($array, $flag)) :
($reverse ? rsort($array, $params) : sort($array, $params)) ($reverse ? rsort($array, $flag) : sort($array, $flag))
); );
return $array; return $array;
} }
@@ -781,9 +784,9 @@ class ArrayHandler
/** /**
* sort by key ascending or descending and return * sort by key ascending or descending and return
* *
* @param array<mixed> $array * @param array<mixed> $array Array to srt
* @param bool $case_insensitive [false] * @param bool $case_insensitive [false] Sort keys case insenstive
* @param bool $reverse [false] * @param bool $reverse [false] Reverse key sort
* @return array<mixed> * @return array<mixed>
*/ */
public static function ksortArray(array $array, bool $case_insensitive = false, bool $reverse = false): array public static function ksortArray(array $array, bool $case_insensitive = false, bool $reverse = false): array