PHP में IntlChar::digit() फंक्शन दिए गए रेडिक्स (radix/base) में Unicode कोड पॉइंट का दशमलव अंक मान (decimal digit value) लौटाता है। यह विभिन्न संख्या प्रणालियों (दशमलव, हेक्साडेसिमल, आदि) में अंक पहचान के लिए उपयोगी है।
सिंटैक्स (Syntax)
IntlChar::digit(int|string $codepoint, int $radix = 10): int|bool
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
- $radix - आधार/रेडिक्स (डिफ़ॉल्ट 10)। मान्य रेंज: 2 से 36
रिटर्न वैल्यू (Return Value)
- यदि वर्ण दिए गए रेडिक्स में वैध अंक है, तो उसका संख्यात्मक मान (पूर्णांक)
- यदि वर्ण उस रेडिक्स में वैध अंक नहीं है, तो false
उदाहरण (Example)
<?php
var_dump(IntlChar::digit("2")); // दशमलव में '2'
echo "<br>";
var_dump(IntlChar::digit("Z")); // दशमलव में 'Z' (अवैध)
echo "<br>";
var_dump(IntlChar::digit("6", 2)); // बाइनरी में '6' (अवैध)
?>
आउटपुट (Output)
int(2) bool(false) bool(false)
अतिरिक्त उदाहरण:
<?php
var_dump(IntlChar::digit("A", 16)); // हेक्साडेसिमल में 'A' = 10
var_dump(IntlChar::digit("F", 16)); // हेक्साडेसिमल में 'F' = 15
var_dump(IntlChar::digit("9", 10)); // दशमलव में '9' = 9
?>