Internationalization Collator::asort

Collator::asort

collator_asort

(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)

Collator::asort -- collator_asort — 인덱스 연결을 유지하는 정렬 배열


설명

객체 지향 스타일

public Collator::asort(array &$array, int $flags = Collator::SORT_REGULAR): bool

절차적 스타일

collator_asort(Collator $object, array &$array, int $flags = Collator::SORT_REGULAR): bool

이 함수는 배열 인덱스가 연결된 배열 요소와의 상관 관계를 유지하도록 배열을 정렬합니다. 이것은 실제 요소 순서가 중요한 연관 배열을 정렬할 때 주로 사용됩니다. 배열 요소는 현재 로케일 규칙에 따라 정렬 순서를 갖습니다.

표준 PHP asort()와 동일합니다.


매개변수

object
Collator object.
array
정렬할 문자열 배열입니다.
flags
선택적 정렬 유형, 다음 중 하나:
  • Collator::SORT_REGULAR - 항목을 정상적으로 비교합니다(유형을 변경하지 않음).
  • Collator::SORT_NUMERIC - 항목이 숫자로 나타납니다
  • Collator::SORT_STRING - 항목을 문자열로 비교

기본 flags 값은 Collator::SORT_REGULAR입니다. 유효하지 않은 flags 값이 지정된 경우에도 사용됩니다.


반환 값

성공하면 true를, 실패하면 false를 반환합니다.


Examples

예제 #1 collator_asort() 예제

                  
<?php
$coll = collator_create( 'en_US' );
$arr = array(
     'a' => '100',
     'b' => '50',
     'c' => '7'
);
collator_asort( $coll, $arr, Collator::SORT_NUMERIC );
var_export( $arr );

collator_asort( $coll, $arr, Collator::SORT_STRING );
var_export( $arr );
?>
                  
                

위의 예는 다음을 출력합니다.

array (
  'c' => '7',
  'b' => '50',
  'a' => '100',
)array (
  'a' => '100',
  'b' => '50',
  'c' => '7',
)
                

기타