PHP uksort() 함수
예제
사용자 정의 비교 함수를 사용하여 배열 $arr의 요소를 키 이름으로 정렬합니다:
<?php function my_sort($a,$b) { if ($a==$b) return 0; return ($a<$b)?-1:1; } $arr=array("a"=>4,"b"=>2,"c"=>8,d=>"6"); uksort($arr,"my_sort"); ?>
정의 및 사용법
uksort() 함수는 사용자 정의 비교 함수를 사용하여 배열을 키 이름으로 정렬합니다.
ヒント:사용하십시오 uasort() 함수는 사용자 정의 비교 함수를 사용하여 배열을 키 값으로 정렬합니다.
문법
uksort(array,myfunction);
파라미터 | 설명 |
---|---|
array | 필수. 정렬할 배열을 지정합니다. |
myfunction | 선택 사항. 비교 함수를 호출할 수 있는 문자열을 정의합니다. 첫 번째 매개 변수가 두 번째 매개 변수보다 작거나 같거나 크면, 비교 함수는 -1, 0, 또는 1을 반환해야 합니다. |
설명
uksort() 함수는 사용자 정의 비교 함수를 사용하여 배열을 키 이름으로 정렬하고, 인덱스 관계를 유지합니다.
성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
정렬할 배열이 이상적인 표준으로 정렬되어야 한다면, 이 함수를 사용해야 합니다.
사용자 정의 함수는 두 개의 매개 변수를 받아야 하며, 이 매개 변수는 배열의 한 쌍의 키 이름으로 채워집니다. 비교 함수는 첫 번째 매개 변수가 두 번째 매개 변수보다 작거나 같거나 크면, 각각 음수, 0, 양수를 반환해야 합니다.
기술 세부 사항
반환 값: | 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다. |
PHP 버전: | 4+ |