사용자 정의 비교 함수를 사용하여 $arr 배열의 요소를 키 이름별로 정렬합니다.
<?phpfunction 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() 함수는 사용자 정의 비교 함수를 사용하여 키 이름별로 배열을 정렬합니다.
Tip: 사용자 정의 비교 함수를 사용하여 정렬하는 키 값별로 배열을 정렬하려면 uasort() 함수를 사용하세요.
uksort( 배열,myfunction );
매개변수 | 설명하다 |
---|---|
정렬 | 필수의. 정렬할 배열을 지정합니다. |
내 기능 | 선택 과목. 호출 가능한 비교 함수를 정의하는 문자열입니다. 첫 번째 매개변수가 <, =, > 두 번째 매개변수인 경우 해당 비교 함수는 정수 <, =, > 0을 반환해야 합니다. |
반환 값: | 성공하면 TRUE를, 실패하면 FALSE를 반환합니다. |
---|---|
PHP 버전: | 4+ |