컴

uksort — 사용자 정의 비교 함수를 사용하여 키에 의한 배열 정렬

· 2017-02-06 (월) 22:06:09 · 2992

uksort — 사용자 정의 비교 함수를 사용하여 키에 의한 배열 정렬

 

설명 ¶

 

bool uksort ( array &$array , callback $cmp_function )

uksort()는 사용자 제공 비교 함수를 사용하여 키들에 의해 배열을 정렬할 것이다. 정렬하고자 하는 배열이 흔히 사용되지 않는 방법에 의해 정렬할 필요가 있으면, 이 함수를 사용해야 한다.

 

인수 ¶

 

array

입력 배열.

 

cmp_function

콜백 비교 함수.

 

cmp_function 함수는 array 키로 채워지는 두 개의 인수를 받아야 합니다. 비교 함수는 첫번째 인수가 두번째 함수보다 작거나, 같거나, 크다고 판단될 때 0보다 작거나, 같거나, 큰 정수를 반환해야 합니다.

 

반환값 ¶

 

성공 시 TRUE를, 실패 시 FALSE를 반환합니다.

 

예제 ¶

 

Example #1 uksort() 예제

 

<?php

function cmp($a, $b)

{

    $a = preg_replace('@^(a|an|the) @', '', $a);

    $b = preg_replace('@^(a|an|the) @', '', $b);

    return strcasecmp($a, $b);

}

 

$a = array("John" => 1, "the Earth" => 2, "an apple" => 3, "a banana" => 4);

 

uksort($a, "cmp");

 

foreach ($a as $key => $value) {

    echo "$key: $value\n";

}

?>

위 예제의 출력:

 

an apple: 3

a banana: 4

the Earth: 2

John: 1

|
댓글을 작성하시려면 로그인이 필요합니다.

개발자팁

5,403건

개발과 관련된 유용한 정보를 공유하세요. 질문은 QA에서 해주시기 바랍니다.

+
분류 제목 글쓴이 날짜 조회
PHP 17-02-11 조회 3,188
PHP 17-02-11 조회 3,307
PHP 17-02-11 조회 2,970
기타 17-02-10 조회 3,120
OS 17-02-09 조회 3,131
기타 17-02-09 조회 3,046
OS 17-02-09 조회 3,524
PHP 17-02-07 조회 3,345
PHP 17-02-07 조회 3,480
PHP 17-02-07 조회 2,904
PHP 17-02-06 조회 3,038
PHP 17-02-06 조회 2,976
PHP 17-02-06 조회 2,993
PHP 17-02-04 조회 3,279
PHP 17-02-04 조회 2,440
PHP 17-02-04 조회 2,616
PHP 17-02-03 조회 2,364
PHP 17-02-03 조회 2,787
PHP 17-02-03 조회 2,429
PHP 17-02-02 조회 2,809
PHP 17-02-02 조회 3,203
PHP 17-02-02 조회 2,904
PHP 17-01-31 조회 2,894
PHP 17-01-31 조회 3,203
PHP 17-01-31 조회 2,379
PHP 17-01-27 조회 2,535
PHP 17-01-27 조회 2,740
PHP 17-01-27 조회 2,822
PHP 17-01-26 조회 2,821
PHP 17-01-26 조회 2,762