• 首页
  • vue
  • TypeScript
  • JavaScript
  • scss
  • css3
  • html5
  • php
  • MySQL
  • redis
  • jQuery
  • Collator::sort()

    collator_sort

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

    Sort array using specified collator

    说明

    面向对象风格
    publicCollator::sort(array &$arr[,int $sort_flag]): bool
    过程化风格
    collator_sort(Collator$coll,array &$arr[,int $sort_flag]): bool

    This function sorts an array according to current locale rules.

    Equivalent to standard PHP sort().

    参数

    $coll

    Collator object.

    $arr

    Array of strings to sort.

    $sort_flag

    Optional sorting type, one of the following:

    • Collator::SORT_REGULAR- compare items normally(don't change types)

    • Collator::SORT_NUMERIC- compare items numerically

    • Collator::SORT_STRING- compare items as strings

    Default sorting type is Collator::SORT_REGULAR. It is also used if an invalid$sort_flagvalue has been specified.

    返回值

    成功时返回TRUE,或者在失败时返回FALSE

    范例

    collator_sort() example

    <?php
    $coll = collator_create( 'en_US' );
    $arr  = array( 'at', 'às', 'as' );
    var_export( $arr );
    collator_sort( $coll, $arr );
    var_export( $arr );
    ?>
    

    以上例程会输出:

    array (
      0 => 'at',
      1 => 'às',
      2 => 'as',
    )array (
      0 => 'as',
      1 => 'às',
      2 => 'at',
    )
    

    参见

    • Collator constants
    • collator_asort() Sort array maintaining index association
    • collator_sort_with_sort_keys() Sort array using specified collator and sort keys