ฟังก์ชัน PHP base_convert()

คำอธิบายและวิธีใช้

ฟังก์ชัน base_convert() สามารถแปลงตัวเลขระหว่างระบบเลขต่างๆ

รูปแบบ

base_convert(number,frombase,tobase)
ตัวแปร คำอธิบาย
number จำเป็น。ค่าเดิม
frombase จำเป็น。ระบบเลขที่เดิมของตัวเลข
tobase จำเป็น。ระบบเลขที่ต้องการที่จะเปลี่ยน

คำอธิบาย

กลับมาเป็นตัวแปลซึ่งมี number ด้วย tobase การแสดงระบบเลขnumber ตัวเลขของระบบเลขตัวเลขตัวเอง frombase กำหนดfrombase และ tobase สามารถใช้ตัวเลข 2 และ 36 ได้ (รวมถึง 2 และ 36) ตัวเลขที่สูงกว่าระบบเลขสิบใช้ตัวอักษร a-z แทน ตัวอักษร a แทน 10 ตัวอักษร b แทน 11 และตัวอักษร z แทน 35

ตัวอย่าง

ตัวอย่าง 1

การแปลงจากตัวเลขเลขแปดเป็นตัวเลขสิบ

<?php
$oct = "0031";
$dec = base_convert($oct,8,10);
echo "0031 ในระบบเลขตัวเลขแปดเท่ากับ $dec ในระบบเลขตัวเลขสิบ。";
?>

การออกแสดงผล:

0031 ในระบบเลขตัวเลขแปดเท่ากับ 25 ในระบบเลขตัวเลขสิบ

ตัวอย่าง 2

การแปลงจากตัวเลขเลขแปดเป็นตัวเลขสิบหก

<?php
$oct = "364";
$hex = base_convert($oct,8,16);
echo "364 ในระบบเลขตัวเลขแปดเท่ากับ $hex ในระบบเลขตัวเลขสิบหก。";
?>

การออกแสดงผล:

364 ในระบบเลขตัวเลขแปดเท่ากับ f4 ในระบบเลขตัวเลขสิบหก