當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。