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

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

นิยามและการใช้งาน

ฟังก์ชัน base_convert() เป็นเครื่องมือหลากหลายสำหรับแปลงเลขจากฐานหนึ่งไปอีกฐานหนึ่ง ฐานไม่จำกัดแค่ 2, 8, 10, 16 สามารถเป็นฐานใดก็ได้ระหว่าง 2 ถึง 36

อาร์กิวเมนต์แรกเป็นสตริงอาจมีตัวอักษรและตัวเลข ตัวเลขในฐาน > 9 จะแทนด้วย a-z (10='a', 11='b', ..., 35='z')

เช่น base_convert('1001', 2, 10) แปลง '1001' จากฐานสองเป็นฐานสิบ = 9

รูปแบบ

base_convert ( string $number , int $frombase , int $tobase ) : string

พารามิเตอร์

ลำดับพารามิเตอร์ & คำอธิบาย
1number
สตริงที่มีจำนวนที่ต้องการแปลง
2frombase
ฐานของตัวแทนของ number
3tobase
ฐานที่ number ต้องการแปลงเป็น

ค่าที่คืน

คืนสตริงที่แทนจำนวนที่แปลงแล้ว

รุ่น PHP

รองรับ PHP 4.x, 5.x, 7.x

ตัวอย่าง

base_convert('1001', 2, 10) = 9 (ฐานสอง → ฐานสิบ)

base_convert('12340', 5, 16) = '3ca' (ฐานห้า → ฐานสิบหก)

base_convert('12+340', 10, 16) ตัวอักษรไม่ถูกต้อง (+) ถูกข้าม = '3034'

base_convert('CANDLE', 25, 16) = '73d5c1d' (ฐาน 25 → ฐาน 16)