📜  PHP | collator_asort()函数

📅  最后修改于: 2022-05-13 01:56:50.958000             🧑  作者: Mango

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()函数:

方案一:

 '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',
)

方案二:

 '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',
)

相关文章:

  • PHP | uasort()函数
  • PHP | rsort()函数

参考: http: PHP or.asort。 PHP