সংজ্ঞা এবং ব্যবহার
বেস_কনভার্ট() ফাংশন একটি বহুমুখী ইউটিলিটি যা একটি সংখ্যাকে একটি বেস সহ অন্যটিতে রূপান্তর করতে পারে। ভিত্তিটি বাইনারি, অক্টাল, হেক্সাডেসিমেল বা দশমিকের মধ্যে সীমাবদ্ধ নয়। এটি 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