ฟังก์ชัน 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 ในระบบเลขตัวเลขสิบหก