ฟังก์ชัน base_convert() ใช้สำหรับแปลงตัวเลขจากฐานหนึ่งไปยังอีกฐานหนึ่ง เช่น แปลงเลขฐานแปดเป็นฐานสิบ ฐานที่ระบุต้องอยู่ระหว่าง 2 ถึง 36 ตัวเลขในฐานที่มากกว่า 10 จะแทนด้วยตัวอักษร a-z เช่น a คือ 10, d คือ 13, z คือ 35 เป็นต้น
รูปแบบการใช้งาน (Syntax)
base_convert(num, original_base, to_base)
พารามิเตอร์ (Parameters)
num − ตัวเลขที่ต้องการแปลง
original_base − ฐานต้นทาง ต้องอยู่ระหว่าง 2 ถึง 36 ตัวเลขในฐานที่มากกว่า 10 แทนด้วย a-z
to_base − ฐานปลายทาง ต้องอยู่ระหว่าง 2 ถึง 36 ตัวเลขในฐานที่มากกว่า 10 แทนด้วย a-z
ค่าที่ส่งกลับ (Return Value)
ฟังก์ชัน base_convert() ส่งคืนสตริงที่แทนตัวเลขที่แปลงเป็นฐานที่ต้องการแล้ว
ตัวอย่างการใช้งาน
<?php $res = "0040"; echo base_convert($res, 8, 10); ?>
ผลลัพธ์ (Output)
32
ตัวอย่างการใช้งาน
<?php $res = "D365"; echo base_convert($res, 16, 8); ?>
ผลลัพธ์ (Output)
151545
ตัวอย่างการใช้งาน
ตัวอย่างแปลงจากฐานสองเป็นฐานสิบหก:
<?php $res = "101101"; echo base_convert($res, 2, 16); ?>
ผลลัพธ์ (Output)
2d