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

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

คำอธิบาย

ฟังก์ชัน IntlChar::isxdigit() ตรวจสอบว่าตัวอักษรที่ป้อนเข้ามาเป็นตัวเลขฐานสิบหก (hexadecimal digit) หรือไม่ ตัวเลขฐานสิบหกประกอบด้วย:

  • ตัวเลข (0 – 9)

  • ตัวอักษร (a – f) และ (A – F)

  • \u{0041} ถึง \u{0046}

  • \u{0061} ถึง \u{0066}

  • \u{FF21} ถึง \u{FF26}

  • \u{FF41} ถึง \u{FF46}

รูปแบบการใช้งาน (Syntax)

IntlChar::isxdigit($val)

พารามิเตอร์

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

ค่าที่คืนกลับ

ฟังก์ชัน IntlChar::isxdigit() คืนค่า TRUE หาก val เป็นตัวเลขฐานสิบหก

ตัวอย่างที่ 1

var_dump(IntlChar::isxdigit("10"));
echo "<br>";
// ข้อมูลนำเข้าแบบตัวอักษร
var_dump(IntlChar::isxdigit("A"));
echo "<br>";
var_dump(IntlChar::isxdigit("a"));
echo "<br>";

ผลลัพธ์

bool(true) NULL bool(true)

ตัวอย่างที่ 2

<?php
   var_dump(IntlChar::isxdigit("u{0041}"));
   echo "<br>";
   var_dump(IntlChar::isxdigit("k"));
   echo "<br>";
   var_dump(IntlChar::isxdigit("9"));
   echo "<br>";
?>

ผลลัพธ์

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