当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


PHP collator_asort()用法及代码示例


collator_asort()函数是PHP中的内置函数,用于对数组进行排序以维护索引关联。此函数对数组进行排序,以使数组索引保持与它们关联的数组元素的相关性。这些数组元素是根据当前的语言环境规则排序的。

用法:

  • 程序风格:
    bool collator_asort( $coll, &$arr, $sort_flag )
  • 面向对象的样式:
    public bool Collator::asort( &$arr, $sort_flag )

参数:此函数接受上述和以下所述的三个参数:


  • $coll:此参数用作整理对象。
  • $arr:此参数包含需要排序的字符串数组。
  • $sort_flag:它是可选参数,用于定义排序方法,其中之一:
    • Collator::SORT_REGULAR:它通常比较项目。这是默认排序。
    • Collator::SORT_NUMERIC:它在数字上比较项目。
    • Collator::SORT_STRING:它将项目作为字符串进行比较。

返回值:如果成功,则此函数返回True;如果失败,则返回False。

以下示例程序旨在说明PHP中的collator_asort()函数:

程序1:

<?php 
$coll = collator_create( 'en_US' ); 
$arr = array( 
     'A' => '30', 
     'B' => '48', 
     'C' => '9', 
     'D' => '60'
); 
  
// Sort array according to its numeral value 
collator_asort( $coll, $arr, Collator::SORT_NUMERIC ); 
var_export( $arr ); 
?>
输出:
array (
  'C' => '9',
  'A' => '30',
  'B' => '48',
  'D' => '60',
)

程序2:

<?php 
$coll = collator_create( 'en_US' ); 
$arr = array( 
     'A' => '30', 
     'B' => '48', 
     'C' => '9', 
     'D' => '60'
); 
  
// Sort array according to its string value 
collator_asort( $coll, $arr, Collator::SORT_STRING ); 
var_export( $arr ); 
?>
输出:
array (
  'A' => '30',
  'B' => '48',
  'D' => '60',
  'C' => '9',
)

相关文章:

参考: http://php.net/manual/en/collator.asort.php



相关用法


注:本文由纯净天空筛选整理自Mahadev99大神的英文原创作品 PHP | collator_asort() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。