Computer >> 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 - Giá trị số nguyên hoặc ký tự được mã hóa dưới dạng chuỗi UTF-8.

  • lựa chọn - Sau đây là các điều kiện không đổi -

    • IntlChar ::UNICODE_CHAR_NAME

    • IntlChar ::CHAR_NAME_ALIAS

    • IntlChar ::CHAR_NAME_CHOICE_COUNT

    • IntlChar ::UNICODE_10_CHAR_NAME

    • IntlChar ::EXTENDED_CHAR_NAME

Quay lại

Hàm IntlChar ::charName () trả về tên tương ứng của dữ liệu đầu vào. Đối với không có tên của ký tự, một chuỗi trống được trả về.

Ví dụ

Sau đây là một ví dụ -

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

Đầu ra

Sau đây là kết quả -

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

Ví dụ

Hãy để chúng tôi xem một ví dụ khác -

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

Đầu ra

Sau đây là kết quả -

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

Ví dụ

Hãy để chúng tôi xem thêm một ví dụ với giá trị đầu vào 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("}"));
?>

Đầu ra

Sau đây là kết quả -

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