Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> PHP

PHP base_convert() फ़ंक्शन


परिभाषा और उपयोग

**base_convert()** फ़ंक्शन एक बहुमुखी उपयोगिता है जो एक आधार की संख्या को दूसरे आधार में बदलती है। आधार बाइनरी, ऑक्टल, हेक्साडेसिमल या दशमलव तक सीमित नहीं है। यह **2 और 36 के बीच कोई भी संख्या** हो सकती है।

इस फ़ंक्शन का पहला आर्गुमेंट एक स्ट्रिंग है जिसमें अल्फा-न्यूमेरिक कैरेक्टर्स हो सकते हैं। आधार > 9 की संख्या में अंक 'a' से 'z' वर्णमाला द्वारा दर्शाए जाते हैं जैसे कि 10 'a' द्वारा, 11 'b' द्वारा, 35 तक 'z' द्वारा।

उदाहरण के लिए base_convert('1001', 2, 10) '1001' को बाइनरी से दशमलव संख्या में बदलता है जो 9 है।

सिंटैक्स

base_convert(string $number, int $frombase, int $tobase): string

पैरामीटर्स

क्र.सं.पैरामीटर और विवरण
1number
बदली जाने वाली संख्या वाली स्ट्रिंग
2frombase
number के प्रतिनिधित्व का आधार
3tobase
आधार जिसमें number को बदला जाना है

रिटर्न मान

PHP base_convert() फ़ंक्शन एक स्ट्रिंग लौटाता है जो परिवर्तित number को दर्शाता है।

PHP संस्करण

यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और PHP 7.x में उपलब्ध है।

उदाहरण 1: बाइनरी से दशमलव

<?php
$arg = '1001';
$frombase = 2;
$tobase = 10;
$val = base_convert($arg, $frombase, $tobase);
echo "base_convert(" . $arg . " आधार " . $frombase . " से " . $tobase . ") = " . $val;
?>

आउटपुट

base_convert(1001 आधार 2 से 10) = 9

उदाहरण 2: आधार 5 से आधार 16

<?php
$arg = '12340';
$frombase = 5;
$tobase = 16;
$val = base_convert($arg, $frombase, $tobase);
echo "base_convert(" . $arg . " आधार " . $frombase . " से " . $tobase . ") = " . $val;
?>

आउटपुट

base_convert(12340 आधार 5 से 16) = 3ca

उदाहरण 3: अमान्य कैरेक्टर्स अनदेखे

<?php
$arg = '12+340';
$frombase = 10;
$tobase = 16;
$val = base_convert($arg, $frombase, $tobase);
echo "base_convert(" . $arg . " आधार " . $frombase . " से " . $tobase . ") = " . $val;
?>

आउटपुट

base_convert(12+340 आधार 10 से 16) = 3034

उदाहरण 4: आधार 25 (वर्णमाला अंक)

"CANDLE" आधार 25 की एक संख्या है। इसे हेक्साडेसिमल में बदलना:

<?php
$arg = 'CANDLE';
$frombase = 25;
$tobase = 16;
$val = base_convert($arg, $frombase, $tobase);
echo "base_convert(" . $arg . " आधार " . $frombase . " से " . $tobase . ") = " . $val;
?>

आउटपुट

base_convert(CANDLE आधार 25 से 16) = 73d5c1d

महत्वपूर्ण नोट्स

  • बड़े नंबरों के लिए प्रिसिजन खो सकता है (PHP इंट/फ्लोट सीमाओं के कारण)।
  • मनमाने आकार के पूर्णांकों के लिए GMP/BCMath एक्सटेंशन्स का उपयोग करें।
  • आधार सीमा: **2 से 36** (समावेशी)।
  1. - PHP में money_format() फ़ंक्शन

    money_format() फ़ंक्शन PHP में money_format() फ़ंक्शन किसी नंबर को करेंसी स्ट्रिंग के रूप में फॉर्मेट करता है। यह फॉर्मेटेड स्ट्रिंग्स रिटर्न करता है या विफलता पर NULL। नोट: यह फ़ंक्शन विंडोज प्लेटफॉर्म पर परिभाषित नहीं है। सिंटैक्स money_format(string $format, float $number): string|false पैरामीट

  1. - PHP में GregorianToJD() फंक्शन

    PHP में GregorianToJD() फंक्शन ग्रेगोरियन तारीख को जूलियन डे काउंट में बदलता है। यह एक जूलियन डे नंबर लौटाता है। नोट - ग्रेगोरियन कैलेंडर के लिए मान्य सीमा 25 नवंबर, 4714 ई.पू. से कम से कम 31 दिसंबर, 9999 ई. तक है। सिंटैक्स GregorianToJD(month, date, year) पैरामीटर्स month - 1 से 12 तक की संख्या

  1. - PHP में fscanf() फंक्शन

    विवरण PHP का fscanf() फंक्शन एक खुली फाइल से निर्दिष्ट फॉर्मेट के अनुसार इनपुट पार्स करता है। यदि केवल दो पैरामीटर पास किए गए हों तो पार्स किए गए मानों को एक सरणी के रूप में लौटाता है। सिंटैक्स fscanf(file_pointer, format, mixed) पैरामीटर्स file_pointer - fopen() का उपयोग करके बनाया गया फाइल सिस्