কম্পিউটার

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 frombase
সংখ্যার প্রতিনিধিত্বের ভিত্তি
3 tobase
যার ভিত্তি সংখ্যা রূপান্তর করা প্রয়োজন

রিটার্ন মান

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-তে printf() ফাংশন

  2. PHP-তে money_format() ফাংশন

  3. PHP-তে GregorianToJD() ফাংশন

  4. PHP-তে fscanf() ফাংশন