فونکشن PHP base_convert()

تعریف و استفاده

فونکشن base_convert() در بین سیستم‌های علامت‌گذاری مختلف عدد تبدیل می‌کند.

قانون‌گذاری

base_convert(شماره,فرامبیس,توبیس)
پارامترها توضیح
شماره ضروری. مقدار اولیه.
فرامبیس ضروری. سیستم علامت‌گذاری اولیه عدد.
توبیس ضروری. سیستم علامت‌گذاری مورد نظر برای تبدیل.

توضیح

یک رشته شامل شماره با توبیس نمایش سیستم علامت‌گذاری.شماره عدد خود فرامبیس تعیین.فرامبیس و توبیس فقط می‌توانند در ۲ و ۳۶ (درclود ۲ و ۳۶) باشند. اعداد بالاتر از ده‌دهی با حروف الفبا a-z نشان داده می‌شوند، به عنوان مثال a معادل ۱۰، b معادل ۱۱ و z معادل ۳۵ است.

مثال

مثال ۱

تغییر عدد هگزادسیمال به ده‌دهی:

<?php
$oct = "۰۰۳۱";
$dec = base_convert($oct,8,10);
echo "۰۰۳۱ هگزادسیمال برابر با $dec ده‌دهی است.";
?>

خروجی:

۰۰۳۱ هگزادسیمال برابر با ۲۵ ده‌دهی است.

مثال ۲

تغییر عدد هگزادسیمال به ده‌دهی:

<?php
$oct = "۳۶۴";
$hex = base_convert($oct,8,16);
echo "۳۶۴ هگزادسیمال برابر با $hex هگزادسیمال است.";
?>

خروجی:

۳۶۴ هگزادسیمال برابر با f۴ هگزادسیمال است.