base_convert() ফাংশনটি একটি নম্বরকে একটি বেস থেকে অন্য বেসে কনভার্ট করে, উদাহরণস্বরূপ অক্টাল নম্বরকে ডেসিমেল নম্বরে। এখানে উल्लিখিত বেস ২ এবং ৩৬-এর মধ্যবর্তী হতে হবে। ১০-এর বেশি বেসवाले নম্বরের ডিজিটগুলো a-z অক্ষর দিয়ে রিপ্রেজেন্ট করা হয় অর্থাৎ a হচ্ছে ১০, d হচ্ছে ১৩, z হচ্ছে ৩৫, ইত্যাদি।
সিনট্যাক্স
base_convert(num, original_base, to_base)
প্যারামিটার
num − কনভার্ট করার নম্বর।
original_base − মূল বেস। এখানে উল্লিখিত বেস ২ এবং ৩৬-এর মধ্যবর্তী হতে হবে। ১০-এর বেশি বেসवाले নম্বরের ডিজিটগুলো a-z অক্ষর দিয়ে রিপ্রেজেন্ট করা হয় অর্থাৎ a হচ্ছে ১০, d হচ্ছে ১৩, z হচ্ছে ৩৫, ইত্যাদি।
to_base − কনভার্ট করার টার্গেট বেস। এখানে উল্লিখিত বেস ২ এবং ৩৬-এর মধ্যবর্তী হতে হবে। ১০-এর বেশি বেসवाले নম্বরের ডিজিটগুলো a-z অক্ষর দিয়ে রিপ্রেজেন্ট করা হয় অর্থাৎ a হচ্ছে ১০, d হচ্ছে ১৩, z হচ্ছে ৩৫, ইত্যাদি।
রিটার্ন
base_convert() ফাংশনটি কাঙ্ক্ষিত বেসে কনভার্ট করা নম্বর রিপ্রেজেন্টকারী একটি স্ট্রিং রিটার্ন করে।
উদাহরণ
<?php $res = "0040"; echo base_convert($res,8,10); ?>
আউটপুট
32
উদাহরণ
<?php $res = "D365"; echo base_convert($res,16,8); ?>
আউটপুট
151545
উদাহরণ
আরেক উদাহরণ দেখা যাক।
<?php $res = "101101"; echo base_convert($res,2,16); ?>
আউটপুট
2d