Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm intlChar charType () trong PHP

Hàm IntlChar charType () được sử dụng để lấy giá trị danh mục chung cho giá trị đã nhập.

Cú pháp

int IntlChar::charType (val)

Tham số

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

Quay lại

Hàm IntlChar charType () trả về nội dung danh mục chung sau -

  • IntlChar ::CHAR_CATEGORY_UNASSIGNED

  • IntlChar ::CHAR_CATEGORY_GENERAL_OTHER_TYPES

  • IntlChar ::CHAR_CATEGORY_UPPERCASE_LETTER

  • IntlChar ::CHAR_CATEGORY_LOWERCASE_LETTER

  • IntlChar ::CHAR_CATEGORY_TITLECASE_LETTER

  • IntlChar ::CHAR_CATEGORY_MODIFIER_LETTER

  • IntlChar ::CHAR_CATEGORY_OTHER_LETTER

  • IntlChar ::CHAR_CATEGORY_NON_SPACING_MARK

  • IntlChar ::CHAR_CATEGORY_ENCLOSING_MARK

  • IntlChar ::CHAR_CATEGORY_COMBINING_SPACING_MARK

  • IntlChar ::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER

  • IntlChar ::CHAR_CATEGORY_LETTER_NUMBER

  • IntlChar ::CHAR_CATEGORY_OTHER_NUMBER

  • IntlChar ::CHAR_CATEGORY_SPACE_SEPARATOR

  • IntlChar ::CHAR_CATEGORY_LINE_SEPARATOR

  • IntlChar ::CHAR_CATEGORY_PARAGRAPH_SEPARATOR

  • IntlChar ::CHAR_CATEGORY_CONTROL_CHAR

  • IntlChar ::CHAR_CATEGORY_FORMAT_CHAR

  • IntlChar ::CHAR_CATEGORY_PRIVATE_USE_CHAR

  • IntlChar ::CHAR_CATEGORY_SURROGATE

  • IntlChar ::CHAR_CATEGORY_DASH_PUNCTUATION

  • IntlChar ::CHAR_CATEGORY_START_PUNCTUATION

  • IntlChar ::CHAR_CATEGORY_END_PUNCTUATION

  • IntlChar ::CHAR_CATEGORY_CONNECTOR_PUNCTUATION

  • IntlChar ::CHAR_CATEGORY_OTHER_PUNCTUATION

  • IntlChar ::CHAR_CATEGORY_MATH_SYMBOL

  • IntlChar ::CHAR_CATEGORY_CURRENCY_SYMBOL

  • IntlChar ::CHAR_CATEGORY_MODIFIER_SYMBOL

  • IntlChar ::CHAR_CATEGORY_OTHER_SYMBOL

  • IntlChar ::CHAR_CATEGORY_INITIAL_PUNCTUATION

  • IntlChar ::CHAR_CATEGORY_FINAL_PUNCTUATION

  • IntlChar ::CHAR_CATEGORY_CHAR_CATEGORY_COUNT

Ví dụ

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

<?php
   var_dump(IntlChar::charType("n") === IntlChar::CHAR_CATEGORY_CONTROL_CHAR);
   echo "<br>";
   var_dump(IntlChar::charType("jkl") === IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION);
   echo "<br>";
   var_dump(IntlChar::charType("r") === IntlChar::CHAR_CATEGORY_CONTROL_CHAR);
   echo "<br>";
   var_dump(IntlChar::charType("Z") === IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER);
   echo "<br>";
   var_dump(IntlChar::charType(".") === IntlChar::CHAR_CATEGORY_OTHER_PUNCTUATION);
   echo "<br>";
?>

Đầu ra

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

bool(false)
bool(false)
bool(false)
bool(true)
bool(true)