PHP में IntlChar::charDigitValue() फंक्शन जांचता है कि दिया गया Unicode वर्ण दशमलव अंक (decimal digit) है या नहीं, और यदि है तो उसका संख्यात्मक मान लौटाता है। यह digit() से भिन्न है क्योंकि यह रेडिक्स पैरामीटर नहीं लेता - केवल दशमलव अंक (0-9 और अन्य लिपियों के समकक्ष) के लिए काम करता है।
सिंटैक्स (Syntax)
IntlChar::charDigitValue(int|string $codepoint): int|null
पैरामीटर्स (Parameters)
- $codepoint - Unicode कोड पॉइंट (पूर्णांक) या UTF-8 एन्कोडेड वर्ण स्ट्रिंग
रिटर्न वैल्यू (Return Value)
- दशमलव अंक मान (पूर्णांक) यदि वर्ण दशमलव अंक है
- NULL - यदि वर्ण दशमलव अंक नहीं है या अमान्य इनपुट
उदाहरण (Example)
<?php
var_dump(IntlChar::charDigitValue("989")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::charDigitValue("1")); // दशमलव अंक '1'
echo "<br>";
var_dump(IntlChar::charDigitValue("Humpty")); // बहु-वर्ण स्ट्रिंग
echo "<br>";
var_dump(IntlChar::charDigitValue("\u{0774}")); // वर्ण (नहीं अंक)
?>
आउटपुट (Output)
NULL int(1) NULL NULL