Hàm IntlChar
trong PHP là một phần của phần mở rộng intl
của ngôn ngữ này. Hàm cung cấp các chức năng để thao tác và kiểm tra các ký tự Unicode. Để sử dụng các hàm này, bạn cần cài đặt và kích hoạt phần mở rộng intl
trong cấu hình PHP của mình. Các hàm này cung cấp các công cụ đa dụng để làm việc với ký tự và văn bản Unicode trong ứng dụng của bạn. Hãy cùng Vietnix tìm hiểu thêm về chủ đề các hàm IntlChar trong PHP qua bài viết tổng hợp dưới đây.
Hàm IntlChar là gì?
Các hàm IntlChar()
sẽ cung cấp quyền truy cập các phương thức tiện ích được sử dụng để truy cập thông tin về các ký tự Unicode. Các phương thức và hằng số IntlChar
gần giống với tên và hành vi được thư viện ICU (International Components for Unicode) sử dụng.
Mọi người cũng xem:
Ví dụ
<?php
// PHP code to illustrate
// IntlChar::charFromName ()function
// Input symbol of codepoint value
// with constraint UNICODE_CHAR_NAME
var_dump(IntlChar::charFromName("LATIN CAPITAL LETTER G"));
var_dump(IntlChar::charFromName("tiger"));
var_dump(IntlChar::charFromName("SNOWMAN"));
var_dump(IntlChar::charFromName("VIETNIXHOSTING"));
var_dump(IntlChar::charFromName("^", IntlChar::CHAR_NAME_ALIAS ));
?>
Output như sau:
int(71)
int(128005)
int(9731)
NULL
NULL
Bảng tổng hợp đầy đủ các hàm IntlChar trong PHP
Các hàm IntlChar | Mô tả |
IntlChar::charAge() | Tính tuổi của code point. |
IntlChar::charDigitValue() | Trả về giá trị chữ số thập phân từ ký tự chữ số thập phân. |
IntlChar::charDirection() | Nhận giá trị danh mục hai chiều cho một code point. |
IntlChar::charFromName() | Tìm ký tự Unicode theo tên và trả về giá trị code point. |
IntlChar::charMirror() | Tìm ký tự “hình ảnh phản chiếu” từ ký tự code point đầu vào đã cho. |
IntlChar::charName() | Lấy tên của một ký tự Unicode. |
IntlChar::charType() | Nhận giá trị danh mục chung cho một code point. |
IntlChar::chr() | Kiểm tra xem ký tự đầu vào đã cho có phải là giá trị code point Unicode hay không. |
IntlChar::digit() | Lấy giá trị chữ số thập phân của code point cho cơ số đã cho. |
IntlChar::enumCharNames() | Cung cấp danh mục tất cả các ký tự Unicode được chỉ định có sẵn trong một phạm vi. |
IntlChar::enumCharTypes() | Đưa ra một danh mục tất cả các code point với các danh mục chung về Unicode của chúng. |
IntlChar::foldCase() | Thực hiện gấp chữ hoa chữ thường trên một code point. |
IntlChar::forDigit() | Xác định cách biểu diễn ký tự cho một chữ số cụ thể trong cơ số đã chỉ định. |
IntlChar::getBidiPairedBracket() | Lấy ký tự ngoặc ghép cho một code point. |
IntlChar::getBlockCode() | Lấy khối phân bổ Unicode chứa code point. |
IntlChar::getCombiningClass() | Lấy lớp kết hợp của code point. |
IntlChar::getFC_NFKC_Closure() | Lấy thuộc tính FC_NFKC_Closure cho code point. |
IntlChar::getIntPropertyMaxValue() | Nhận giá trị tối đa cho thuộc tính Unicode. |
IntlChar::getIntPropertyValue() | Nhận giá trị cho thuộc tính Unicode cho một code point. |
IntlChar::getNumericValue() | Nhận giá trị số cho code point Unicode như được xác định trong Cơ sở dữ liệu ký tự Unicode. |
IntlChar::getPropertyEnum() | Lấy giá trị hằng số thuộc tính cho một tên thuộc tính nhất định. |
IntlChar::getPropertyName() | Lấy tên Unicode cho một thuộc tính nhất định được cung cấp trong tệp cơ sở dữ liệu Unicode |
IntlChar::getPropertyValueEnum() | Lấy giá trị thuộc tính từ giá trị đã cho. |
IntlChar::getPropertyValueName() | Lấy tên Unicode cho một giá trị thuộc tính. |
IntlChar::getUnicodeVersion() | Nhận phiên bản Unicode. |
IntlChar::hasBinaryProperty() | Kiểm tra thuộc tính Unicode nhị phân để tìm code point. |
IntlChar::isalnum () | Kiểm tra xem dữ liệu nhập vào có phải là ký tự chữ và số (Chữ số hoặc Chữ cái) hay không. |
IntlChar::isalpha() | Kiểm tra xem dữ liệu nhập vào có phải là ký tự chữ và số hay không. |
IntlChar::isbase() | Kiểm tra xem dữ liệu đầu vào đã cho có phải là ký tự cơ sở hay không. |
IntlChar::isblank() | Xác định dữ liệu mã đầu vào đã cho là ký tự trống hoặc khoảng trắng theo chiều ngang. |
IntlChar::iscntrl() | Kiểm tra đầu vào đã cho có phải là ký tự điều khiển hay không. |
IntlChar::isdefined() | Kiểm tra xem code point có được xác định hay không. |
IntlChar::isdigit() | Xác định dữ liệu mã đầu vào đã cho có phải là ký tự được số hóa hay không. |
IntlChar::isgraph() | Kiểm tra code point có phải là ký tự đồ họa hay không. |
IntlChar::isIDIgnorable() | Xác định code point có phải là ký tự có thể bỏ qua hay không. |
IntlChar::isIDPart() | Kiểm tra xem ký tự đầu vào đã cho có được phép sử dụng trong mã định danh hay không. |
IntlChar::isIDStart() | Kiểm tra xem code point ký tự đầu vào đã cho có được phép hay không vì ký tự đầu tiên có phải là mã định danh hay không. |
IntlChar::isISOControl() | Kiểm tra xem code point đầu vào có phải là ký tự mã điều khiển ISO hay không. |
IntlChar::isJavaIDPart() | Kiểm tra xem code point đầu vào có được phép trong ký tự định danh Java hay không. |
IntlChar::isJavaIDStart() | Kiểm tra xem code point ký tự đầu vào có được phép hay không vì ký tự đầu tiên có phải là mã định danh java hay không. |
IntlChar::isJavaSpaceChar() | Kiểm tra xem code point ký tự đầu vào có phải là ký tự khoảng trắng hay không theo Java. |
IntlChar::islower() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự viết thường hay không. |
IntlChar::isMirrored() | Kiểm tra code point có chứa thuộc tính Bidi_Mirrored hay không. |
IntlChar::isprint() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự in được hay không. |
IntlChar::ispunct() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự dấu chấm câu hay không. |
IntlChar::isspace() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự khoảng trắng hay không. |
IntlChar::istitle() | Kiểm tra xem code point ký tự đầu vào có phải là chữ cái tiêu đề hay không. |
IntlChar::isUAlphabetic() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự Unicode chữ cái hay không. |
IntlChar::isULowercase() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự chữ thường hay không. |
IntlChar::isupper() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự viết hoa hay không. |
IntlChar::isUUppercase() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự Unicode viết hoa hay không. |
IntlChar::isUWhiteSpace() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự WhiteSpace Unicode hay không. |
IntlChar::isWhitespace() | Kiểm tra xem ký tự đầu vào đã cho có phải là ký tự khoảng trắng hay không theo ICU. |
IntlChar::isxdigit() | Kiểm tra xem ký tự đầu vào đã cho có phải là chữ số thập lục phân hay không. |
IntlChar::ord() | Trả về giá trị code point Unicode của ký tự đã cho. |
IntlChar::tolower() | Chuyển đổi ký tự thành ký tự chữ thường Unicode. |
IntlChar::totitle() | Kiểm tra xem code point đầu vào có phải là trường hợp tiêu đề ký tự Unicode hay không. |
IntlChar::toupper() | Chuyển đổi ký tự thành ký tự chữ hoa Unicode. |
Lời kết
Vietnix hy vọng nội dung bài viết trên đã giúp bạn hiểu rõ hơn về các hàm IntlChar
trong PHP. Ngoài ra, bạn cũng có thể tham khảo thêm các bài viết khác tại vietnix.vn để hiểu hơn về lập trình PHP, chúc bạn thành công!