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+