คำอธิบาย
ฟังก์ชัน IntlChar::charType() ใช้ดึงค่าหมวดหมู่ทั่วไป (general category) สำหรับค่าที่ป้อนเข้ามา
รูปแบบการใช้งาน (Syntax)
int IntlChar::charType($val)
พารามิเตอร์
val − จำนวนเต็มหรือตัวอักษรที่เข้ารหัสเป็นสตริง UTF-8
ค่าที่คืนกลับ
ฟังก์ชันคืนค่าหมวดหมู่ทั่วไป ตัวอย่างค่าคงที่ที่เป็นไปได้:
IntlChar::CHAR_CATEGORY_UNASSIGNED
IntlChar::CHAR_CATEGORY_UPPERCASE_LETTER
IntlChar::CHAR_CATEGORY_LOWERCASE_LETTER
IntlChar::CHAR_CATEGORY_DECIMAL_DIGIT_NUMBER
IntlChar::CHAR_CATEGORY_SPACE_SEPARATOR
IntlChar::CHAR_CATEGORY_CONTROL_CHAR
IntlChar::CHAR_CATEGORY_MATH_SYMBOL
IntlChar::CHAR_CATEGORY_CURRENCY_SYMBOL
และอื่นๆ อีกมาก...
ตัวอย่าง
<?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)