2024 年 PHP Conference Japan

IntlChar::getBlockCode

(PHP 7, PHP 8)

IntlChar::getBlockCode取得包含程式碼點的 Unicode 分配區塊

說明

public static IntlChar::getBlockCode(int|string $codepoint): ?int

傳回包含該字元的 Unicode 分配區塊。

參數

codepoint (程式碼點)

整數 (int) 字碼點值(例如,U+2603 SNOWMAN0x2603),或編碼為 UTF-8 字串 的字元(例如 "\u{2603}"

回傳值

回傳 codepoint 的區塊值。關於可能的回傳值,請參閱 IntlChar::BLOCK_CODE_* 常數。失敗時回傳 null

範例

範例 #1 測試不同的字碼點

<?php
var_dump
(IntlChar::getBlockCode("A") === IntlChar::BLOCK_CODE_BASIC_LATIN);
var_dump(IntlChar::getBlockCode("Φ") === IntlChar::BLOCK_CODE_GREEK);
var_dump(IntlChar::getBlockCode("\u{2603}") === IntlChar::BLOCK_CODE_MISCELLANEOUS_SYMBOLS);
?>

上述範例將輸出:

bool(true)
bool(true)
bool(true)
新增註記

使用者貢獻的註記

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