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

पीएचपी बेस_कन्वर्ट () फंक्शन

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

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

  1. PHP में money_format () फ़ंक्शन

    money_format() फ़ंक्शन किसी संख्या को मुद्रा स्ट्रिंग के रूप में स्वरूपित करता है। यह विफल होने पर स्वरूपित स्ट्रिंग्स या NULL लौटाता है। सिंटैक्स money_format ( format , number ) पैरामीटर प्रारूप - इसमें प्रारूपित की जाने वाली निर्दिष्ट स्ट्रिंग के बारे में जानकारी होती है। संख्या - प्रार

  1. PHP में ग्रेगोरियन टीओजेडी () फ़ंक्शन

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

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

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