Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

ฟังก์ชัน IntlChar charType() ใน PHP


ฟังก์ชัน IntlChar charType() ใช้เพื่อรับค่าหมวดหมู่ทั่วไปสำหรับค่าที่ป้อน

ไวยากรณ์

int IntlChar::charType (val)

พารามิเตอร์

  • val − จำนวนเต็มหรืออักขระที่เข้ารหัสเป็นสตริง UTF-8

คืนสินค้า

ฟังก์ชัน IntlChar charType() ส่งกลับเนื้อหาหมวดหมู่ทั่วไปต่อไปนี้ -

  • 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_PUNTUATION

  • IntlChar::CHAR_CATEGORY_END_PUNTUATION

  • 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_PUNCHUATION

  • IntlChar::CHAR_CATEGORY_CHAR_CATEGORY_COUNT

ตัวอย่าง

ต่อไปนี้เป็นตัวอย่าง −

<?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>";
?>

ผลลัพธ์

ต่อไปนี้เป็นผลลัพธ์ -

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