PHP Conference Japan 2024

IntlChar::totitle

(PHP 7, PHP 8)

IntlChar::totitle將 Unicode 字元轉換為首字母大寫

說明

public static IntlChar::totitle(int|string $codepoint): int|string|null

給定的字元會被映射到其首字母大寫的對應字元。如果該字元沒有首字母大寫的對應字元,則會返回原始字元本身。

參數

codepoint (程式碼點)

整數 (int) 碼點值(例如,針對 *U+2603 SNOWMAN* 的 0x2603),或編碼為 UTF-8 字串 (string) 的字元(例如 "\u{2603}")。

回傳值

如果有的話,返回碼點的簡易標題大小寫對應;否則返回碼點本身。失敗時返回 null

返回類型為整數 (int),除非碼點是作為 UTF-8 字串 (string) 傳遞的,在這種情況下會返回一個字串 (string)。失敗時返回 null

範例

範例 #1 測試不同的碼點

<?php
var_dump
(IntlChar::totitle("DŽ"));
var_dump(IntlChar::totitle("dž"));
var_dump(IntlChar::totitle("Φ"));
var_dump(IntlChar::totitle("φ"));
var_dump(IntlChar::totitle("1"));
var_dump(IntlChar::totitle("ᾳ");
var_dump(IntlChar::totitle(ord("A")));
?>

上述範例將輸出:

string(1) "Dž"
string(1) "Dž"
string(2) "Φ"
string(2) "φ"
string(1) "1"
string(1) "ᾼ"
int(65)

參見

新增註記

使用者貢獻的註記

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