178 of 410 menu

함수 uasort

함수 uasort는 연관 배열의 키를 유지하며 오름차순으로 배열을 정렬합니다.

함수 uasort는 정렬된 배열에서 요소 순서를 결정하기 위해 콜백을 사용하여 요소 값으로 배열을 정렬합니다. 함수는 배열 자체를 변경합니다.

비교 함수는 비교 결과에 따라 0보다 작거나, 같거나, 큰 정수를 반환해야 합니다.

함수는 배열 자체를 변경합니다.

구문

uasort(array &$array, int $flags = SORT_REGULAR): bool

예제

배열을 오름차순으로 정렬해 봅시다:

<?php $arr = [ 'b' => 1, 'e' => 3, 'c' => 2, 'a' => 5, 'd' => 4, ]; function func($a, $b) { if ($a === $b) { return 0; } else if ($a < $b) { return -1; } else { return 1; } } uasort($arr, 'func'); var_dump($arr); ?>

코드 실행 결과:

[ 'b' => 1, 'c' => 2, 'e' => 3, 'd' => 4, 'a' => 5, ]

예제

이제 배열 요소의 문자열 길이를 기준으로 오름차순으로 정렬해 봅시다:

<?php $arr = [ 'a' => '123', 'b' => '1', 'c' => '12345', 'd' => '12', 'e' => '1234', ]; function func($a, $b) { if (strlen($a) === strlen($b)) { return 0; } else if (strlen($a) < strlen($b)) { return -1; } else { return 1; } } uasort($arr, 'func'); var_dump($arr); ?>

코드 실행 결과:

[ 'b' => '1', 'd' => '12', 'a' => '123', 'e' => '1234', 'c' => '12345', ]

함께 보기

  • 함수 sort,
    요소 오름차순 정렬
  • 함수 rsort,
    요소 내림차순 정렬
  • 함수 ksort,
    키 오름차순 정렬
  • 함수 krsort,
    키 내림차순 정렬
  • 함수 asort,
    키 유지하며 요소 오름차순 정렬
  • 함수 arsort,
    키 유지하며 요소 내림차순 정렬
  • 함수 natsort,
    자연순 정렬
  • 함수 natcasesort,
    대소문자 구분 없이 자연순 정렬
  • 함수 usort,
    콜백으로 정렬
  • 함수 uksort,
    콜백으로 키 정렬
  • 함수 uasort,
    콜백으로 키 유지하며 정렬
  • 함수 array_multisort,
    여러 배열 정렬
한국어
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақКыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
우리는 웹사이트 운영, 분석 및 개인화를 위해 쿠키를 사용합니다. 데이터 처리는 개인정보 처리방침에 따라 이루어집니다.
모두 수락 설정 거부