PHP 개발에서 어레이 분류는 매우 일반적인 작동입니다. PHP는 풍부한 분류 기능을 제공합니다. 여기서 Krsort와 UASORT는 자주 사용되지만 쉽게 혼란스러운 기능을 제공합니다.이 기사는 차이점, 사용 시나리오 및 샘플 코드에 대한 자세한 분석을 통해 실제 개발에서 이러한 기능을보다 효율적으로 사용하는 데 도움이됩니다.
" // 1. Krsort 소개 에코 "Krsort는 배열의 주요 이름으로 내림차순으로 정렬하는 데 사용되는 PHP의 내장 배열 분류 기능입니다. 키 값 간의 연관성을 변경하지 않습니다.
" ; 에코 "문법:
" ; 에코 "bool krsort (array & <span>$ array</span>, int $ sort_flags = sort_regular)"; 에코 "
매개 변수 설명 :
" ; 에코 "예:
" ; 에코 "\ $ arr = [ 'b'=> 2, 'a'=> 1, 'c'=> 3]; krsort (\ $ arr); print_r (\ $ arr);" ; 에코 "
출력 결과 :
" ; 에코 "
정렬
(
[C] => 3
[b] => 2
[A] => 1
))
" ; // 2. Uasort 소개
에코 " UASORT는 또한 PHP의 내장 정렬 기능이지만 키 값 관계를 변경하지 않고 배열 값을 기반으로 정렬하도록 사용자 정의됩니다.
" ; 에코 "문법:
" ; 에코 "bool uasort (배열 & <span>$ 배열</span>, 호출 가능한 $ 콜백 )"; 에코 "
매개 변수 설명 :
" ; 에코 "예:
" ; 에코 "
\ $ arr = [ 'b'=> 2, 'a'=> 1, 'c'=> 3];
uasort (\ $ arr, function (\ $ x, \ $ y) {
반환 \ $ y- \ $ x; // 내림차순으로 정렬});
print_r (\ $ arr);
" ; 에코 " 출력 결과 :
" ; 에코 "
정렬
(
[C] => 3
[b] => 2
[A] => 1
))
" ; // 3. Krsort와 Uasort의 차이
에코 " 처리 할 때 개발자가보다 효율적이고 유연하게 도울 수 있습니다. KRSORT는 키 이름별로 내림차순으로 정렬하는 데 사용되며 UASORT는 값으로 정렬 할 수 있습니다.
?>