(PHP 5 >= 5.3.0,PHP 7,PHP 8,PECL intl >= 1.0.0)
Collator::__construct — 创建排序器
locale
要使用的排序规则的区域设置。可以传入区域设置的特殊值 - 如果为区域设置传入空 string,则将使用默认区域设置的排序规则。如果传递 "root"
,则将使用 » UCA 规则。
根据用户在不同国家和地区的期望,locale
属性通常是正确排序和匹配的最重要属性。默认的 » UCA 排序只会正确排序少数几种语言,例如荷兰语和葡萄牙语(“正确”是指根据这些语言用户的正常期望)。否则,您需要向 UCA 提供区域设置才能正确地为给定语言整理文本。因此,需要提供区域设置以选择适合该区域设置的排序器。区域设置的选择将自动将所有属性的值预设为对该区域设置合理的值。因此,大多数情况下,不需要显式设置其他属性。在某些情况下,区域设置的选择会影响字符串比较性能和/或排序键长度。
在出错时返回一个“空”对象。使用 intl_get_error_code() 和/或 intl_get_error_message() 来了解发生了什么。
示例 #1 Collator::__construct() 示例
<?php
$coll = new Collator('en_CA');
?>