Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> PHP

Hàm IntlChar::charName() trong PHP


Hàm IntlChar::charName() lấy tên của một ký tự Unicode.

Cú pháp

string IntlChar::charName($val [, $choice = IntlChar::UNICODE_CHAR_NAME])

Tham số

  • val – Một số nguyên hoặc ký tự được mã hóa dưới dạng chuỗi UTF-8.

  • choice – Hằng số chọn loại tên:

    • IntlChar::UNICODE_CHAR_NAME
    • IntlChar::CHAR_NAME_ALIAS
    • IntlChar::CHAR_NAME_CHOICE_COUNT
    • IntlChar::UNICODE_10_CHAR_NAME
    • IntlChar::EXTENDED_CHAR_NAME

Giá trị trả về

Hàm trả về tên tương ứng của ký tự. Nếu không có tên, trả về chuỗi rỗng.

Ví dụ

<?php
var_dump(IntlChar::charName("&"));
echo "<br>";
var_dump(IntlChar::charName("&", IntlChar::EXTENDED_CHAR_NAME));
?>

Kết quả

string(9) "AMPERSAND" string(9) "AMPERSAND"

Ví dụ khác

<?php
var_dump(IntlChar::charName("K"));
echo "<br>";
var_dump(IntlChar::charName("K", IntlChar::EXTENDED_CHAR_NAME));
?>

Kết quả

string(22) "LATIN CAPITAL LETTER K" string(22) "LATIN CAPITAL LETTER K"

Ví dụ với các giá trị khác

<?php
var_dump(IntlChar::charName("5"));
echo "<br>";
var_dump(IntlChar::charName("10"));
echo "<br>";
var_dump(IntlChar::charName("e"));
echo "<br>";
var_dump(IntlChar::charName("}"));
?>

Kết quả

string(10) "DIGIT FIVE" NULL string(20) "LATIN SMALL LETTER E" string(19) "RIGHT CURLY BRACKET"