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