PHP में IntlChar::isxdigit() फंक्शन जांचता है कि दिया गया Unicode वर्ण हेक्साडेसिमल अंक (hexadecimal digit) है या नहीं। हेक्साडेसिमल अंकों में शामिल हैं:
- दशमलव अंक: 0-9 (U+0030-U+0039)
- लैटिन अपरकेस: A-F (U+0041-U+0046)
- लैटिन लोअरकेस: a-f (U+0061-U+0066)
- फुलविड्थ अपरकेस: A-F (U+FF21-U+FF26)
- फुलविड्थ लोअरकेस: a-f (U+FF41-U+FF46)
सिंटैक्स (Syntax)
IntlChar::isxdigit(int|string $codepoint): bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- true - यदि वर्ण हेक्साडेसिमल अंक है
- false - यदि वर्ण हेक्साडेसिमल अंक नहीं है
- NULL - अमान्य इनपुट (बहु-वर्ण स्ट्रिंग) के लिए
उदाहरण 1 (Example 1)
<?php
var_dump(IntlChar::isxdigit("10")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::isxdigit("A")); // हेक्स अपरकेस
echo "<br>";
var_dump(IntlChar::isxdigit("a")); // हेक्स लोअरकेस
?>
आउटपुट 1 (Output 1)
NULL bool(true) bool(true)
उदाहरण 2 (Example 2)
<?php
var_dump(IntlChar::isxdigit("\u{0041}")); // 'A' Unicode एस्केप
echo "<br>";
var_dump(IntlChar::isxdigit("k")); // 'k' - हेक्स नहीं
echo "<br>";
var_dump(IntlChar::isxdigit("9")); // अंक 9 - हेक्स वैध
?>
आउटपुट 2 (Output 2)
bool(true) bool(false) bool(true)