Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> PHP

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

ฟังก์ชัน 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