키 이름을 유지하는 PHP의 빠른 배열 정렬 방법: ksort() 함수를 사용하여 키를 정렬합니다. 사용자가 정의한 비교 함수를 이용하여 정렬하려면 uasort() 함수를 사용한다. 실제 예: 사용자 ID를 유지하면서 점수별로 사용자 ID 및 점수 배열을 정렬하려면 uasort() 함수와 사용자 정의 비교 함수를 사용할 수 있습니다.
키 이름을 보존하는 PHP의 빠른 배열 정렬 방법
PHP에서 배열 정렬은 일반적으로 키 이름을 엉망으로 만듭니다. 그러나 때로는 원래 키 이름을 보존하는 것이 중요합니다. 아래에는 키 이름을 유지하면서 배열을 빠르게 정렬하는 몇 가지 방법이 나열되어 있습니다.
1 ksort()
ksort()
ksort()
函数对数组中的键进行排序,并保留原始键名。
$arr = ['apple' => 5, 'banana' => 1, 'cherry' => 3]; ksort($arr); print_r($arr);
输出:
Array ( [apple] => 5 [banana] => 1 [cherry] => 3 )
2. 使用 uasort()
uasort()
ksort()
함수 쌍을 사용하세요. 배열은 원래 키 이름을 유지하면서 정렬됩니다.
function cmp($a, $b) { return $a <=> $b; } $arr = ['apple' => 5, 'banana' => 1, 'cherry' => 3]; uasort($arr, "cmp"); print_r($arr);
출력: Array
(
[banana] => 1
[cherry] => 3
[apple] => 5
)
uasort()
uasort()
함수를 사용하세요. 키 이름을 유지합니다.
$scores = [ 'user1' => 85, 'user2' => 90, 'user3' => 75, ]; // 使用 uasort() 排序数组 function cmp($a, $b) { return $a[1] <=> $b[1]; } uasort($scores, "cmp");🎜출력: 🎜
Array ( [user3] => 75 [user1] => 85 [user2] => 90 )🎜🎜실제 사례🎜🎜🎜사용자 ID와 해당 점수의 배열이 있다고 가정합니다. 사용자 ID를 유지하면서 배열을 정렬해야 합니다. 🎜rrreee🎜정렬된 배열은 이제 사용자 ID를 유지하면서 점수에 따라 오름차순으로 표시됩니다: 🎜rrreee
위 내용은 PHP에서 키 이름을 유지하는 빠른 배열 정렬 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!