PHP uasort() 함수
예제
사용자 정의 비교 함수를 사용하여 배열 $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"); uasort($arr,"my_sort"); ?>
정의 및 사용법
uksort() 함수는 사용자 정의 비교 함수를 사용하여 배열을 정렬하고, 인덱스 연결을 유지합니다(요소에 새로운 키를 할당하지 않습니다).
성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
이 함수는 단위 순서가 중요한 조합 배열을 정렬하는 데 주로 사용됩니다.
힌트:사용하십시오: uksort() 함수는 사용자 정의 비교 함수를 통해 배열의 키 이름을 정렬합니다.
문법
uasort(array,myfunction);
파라미터 | 설명 |
---|---|
array | 必需. 정렬할 배열을 지정합니다. |
myfunction | 선택 사항. 비교 함수를 호출할 수 있는 문자열을 정의합니다. 첫 번째 매개변수가 두 번째 매개변수보다 작거나 크거나 같다면, 비교 함수는 0보다 작거나 같거나 큰 정수를 반환해야 합니다. |
기술 세부 사항
반환 값: | 성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다. |
PHP 버전: | 4+ |