English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
uasort() 함수는 사용자 정의 비교 함수를 사용하여 배열의 값을 정렬하고 인덱스를 유지합니다
uasort ( $array, $cmp_function )
이 함수는 배열을 정렬하여 배열 인덱스가 그에 관련된 배열 요소와의 관련성을 유지합니다. 이는 실제 요소 순서가 중요한 연관 배열을 정렬할 때 주로 사용됩니다. 비교 함수는 사용자 정의됩니다.
순번 | 매개변수 및 설명 |
---|---|
1 | array(必需) 그것은 배열을 지정합니다. |
2 | cmp_function(必需) 함수가 정의되어 있다면, 비교 함수를 사용하여 값을 비교하고 정렬합니다. 함수는 반환해야 합니다-10 또는1이 메서드가 정상적으로 작동하려면, 이를 받아서 비교하는 두 개의 매개변수를 받아야 합니다. 그리고 작동 방식은 아래와 같아야 합니다.
|
성공하면 TRUE를 반환하고, 실패하면 FALSE를 반환합니다.
<?php function cmp_function($a, $b) { if ($a == $b) return 0; return ($a > $b) ? -1 : 1; } $input = array("d"=>"lemon", "a"=>"orange", "b"=>"banana" ); uasort($input, "cmp_function"); print_r($input); ?>테스트 봐‹/›
출력 결과:
Array ( [a] => orange [d] => lemon [b] => banana )