PHP Conference Japan 2024

IntlChar::charMirror

(PHP 7, PHP 8)

IntlChar::charMirror取得程式碼點的「鏡像」字元

說明

公開 靜態 IntlChar::charMirror(整數|字串 $codepoint): 整數|字串|空值

將指定的字元映射到「鏡像」字元。

對於具有 *Bidi_Mirrored* 屬性的字元,實作有時需要一個「簡陋的」映射到另一個 Unicode 字元(碼位),以便預設字形可以作為指定字元預設字形的鏡像。這對於文字與視覺順序程式碼頁之間的轉換,以及對於沒有字形選擇功能的顯示器來說非常有用。

參數

codepoint

整數 碼位值(例如 *U+2603 雪人* 的 0x2603),或編碼為 UTF-8 字串 的字元(例如 "\u{2603}"

回傳值

返回另一個可以作為鏡像替代的 Unicode 碼位,如果沒有這樣的映射或 codepoint 沒有 *Bidi_Mirrored* 屬性,則返回 codepoint 本身。

返回類型為 整數,除非碼位是作為 UTF-8 字串 傳遞的,在這種情況下會返回 字串。失敗時返回 空值

範例

範例 #1 測試不同的碼位

<?php
var_dump
(IntlChar::charMirror("A"));
var_dump(IntlChar::charMirror("<"));
var_dump(IntlChar::charMirror("("));
?>

以上範例將輸出

string(1) "A"
string(1) ">"
string(2) ")"

參見

新增註記

使用者貢獻的註記

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