查詢

IntlChar::getFC_NFKC_Closure()函式—用法及示例

「 獲取給定 Unicode 字元的 NFKC_Casefold 對映 」


函式名:IntlChar::getFC_NFKC_Closure()

適用版本:PHP 7.0.0 及以上版本

用法:IntlChar::getFC_NFKC_Closure() 函式用於獲取給定 Unicode 字元的 NFKC_Casefold 對映。NFKC_Casefold 對映是一個 Unicode 字串,它將字元對映到它的 NFKC_Casefold 等效項,即將字元轉換為大寫、小寫、標題大小寫等效項後再進行 NFKC 規範化。這個函式返回的對映可以用於忽略大小寫進行字串比較和搜尋。

引數:IntlChar::getFC_NFKC_Closure() 函式沒有引數。

返回值:返回給定 Unicode 字元的 NFKC_Casefold 對映,如果找不到對映,則返回 FALSE。

示例:

// 獲取字元 'A' 的 NFKC_Casefold 對映
$char = 'A';
$mapping = IntlChar::getFC_NFKC_Closure($char);
if ($mapping !== false) {
    echo "Character '$char' NFKC_Casefold mapping: $mapping";
} else {
    echo "No NFKC_Casefold mapping found for character '$char'";
}

// 獲取字元 'ß' 的 NFKC_Casefold 對映
$char = 'ß';
$mapping = IntlChar::getFC_NFKC_Closure($char);
if ($mapping !== false) {
    echo "Character '$char' NFKC_Casefold mapping: $mapping";
} else {
    echo "No NFKC_Casefold mapping found for character '$char'";
}

輸出:

Character 'A' NFKC_Casefold mapping: a
Character 'ß' NFKC_Casefold mapping: ss

以上示例演示瞭如何使用 IntlChar::getFC_NFKC_Closure() 函式獲取給定字元的 NFKC_Casefold 對映。第一個示例中,字元 'A' 的對映為小寫字母 'a'。第二個示例中,字元 'ß' 的對映為字串 'ss'。如果找不到字元的對映,則返回 FALSE。

補充糾錯
熱門PHP函式
分享連結