2024 日本 PHP 研討會

Collator::__construct

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

Collator::__construct建立排序器

說明

public Collator::__construct(字串 $locale)

建立 Collator 的新實例。

參數

locale (地區設定)

應該使用哪個地區設定的排序規則。可以傳入地區設定的特殊值 - 如果傳入空 字串 作為地區設定,則會使用預設地區設定的排序規則。如果傳入 "root",則會使用 » UCA 規則。

locale 屬性通常是最重要的屬性,用於根據不同國家和地區的使用者期望進行正確的排序和比對。預設的 » UCA 排序只會正確排序少數幾種語言,例如荷蘭語和葡萄牙語(「正確」是指根據這些語言使用者的正常期望)。否則,您需要提供地區設定給 UCA 才能正確地排序給定語言的文字。因此,需要提供地區設定以便選擇針對該地區設定正確調整的排序器。選擇地區設定會自動將所有屬性的值預設為該地區設定的合理值。因此,大多數情況下,不需要明確設定其他屬性。在某些情況下,地區設定的選擇會影響字串比較效能和/或排序鍵長度。

錯誤/例外

發生錯誤時會返回一個「空」物件。使用 intl_get_error_code() 和/或 intl_get_error_message() 來了解發生了什麼事。

範例

範例 #1 Collator::__construct() 範例

<?php
$coll
= new Collator('en_CA');
?>

另請參閱

新增註記

使用者貢獻的註記

此頁面沒有使用者貢獻的註記。
To Top