परिभाषा और उपयोग
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
पैरामीटर
Sr.No | पैरामीटर और विवरण |
---|---|
1 | संख्या एक स्ट्रिंग जिसमें कनवर्ट की जाने वाली संख्या है |
2 | आधार से संख्या . के प्रतिनिधित्व का आधार |
3 | टोबेस जिस आधार पर संख्या में परिवर्तित करने की आवश्यकता है |
रिटर्न वैल्यू
PHP base_convert() फ़ंक्शन एस्ट्रिंग देता है जो संख्या . का प्रतिनिधित्व करता है इतना परिवर्तित।
PHP संस्करण
यह फ़ंक्शन PHP संस्करण 4.x, PHP 5.x और साथ ही PHP 7.x में उपलब्ध है।
उदाहरण
निम्नलिखित उदाहरण '1001' को बाइनरी से दशमलव संख्या प्रणाली में परिवर्तित करता है। -
<?php $arg='1001'; $frombase = 2; $tobase = 10; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
base_convert(1001 from base 2 to 10) = 9
उदाहरण
निम्नलिखित उदाहरण '12340' को संख्या प्रणाली 5 के रूप में 16 के साथ एक में परिवर्तित करता है -
<?php $arg='12340'; $frombase = 5; $tobase = 16; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
base_convert(12340 from base 5 to 16) = 3ca
उदाहरण
अक्षर (a-z) या अंक (0-9) के अलावा अन्य वर्णों पर ध्यान नहीं दिया जाता है। इस उदाहरण में, संख्या स्ट्रिंग में '+' को अनदेखा किया जाता है। -
<?php $arg='12+340'; $frombase = 10; $tobase = 16; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . "to " . $tobase . ") = " . $val; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
base_convert(12+340 from base 10 to 16) = 3034
उदाहरण
"कैंडल" एक संख्या है जिसका आधार 25 है। निम्नलिखित उदाहरण इसे हेक्साडेसिमल संख्या प्रणाली में परिवर्तित करता है
<?php $arg='CANDLE'; $frombase = 25; $tobase = 16; $val=base_convert($arg,$frombase, $tobase); echo "base_convert(" . $arg . " from base " . $frombase . " to " . $tobase . ") = " . $val; ?>
आउटपुट
यह निम्नलिखित परिणाम देगा -
base_convert(CANDLE from base 25 to 16) = 73d5c1d