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

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


ความหมายและการใช้งาน

base_convert() ฟังก์ชันเป็นยูทิลิตี้อเนกประสงค์ในการแปลงตัวเลขจากฐานหนึ่งเป็นฐานอื่น ฐานไม่ได้จำกัดเฉพาะเลขฐานสอง ฐานแปด ฐานสิบหก หรือทศนิยม เป็นตัวเลขใดก็ได้ระหว่าง 2 ถึง 36

อาร์กิวเมนต์แรกของฟังก์ชันนี้คือสตริงที่สามารถมีอักขระที่เป็นตัวอักษรและตัวเลขได้ ตัวเลขในตัวเลขที่มีฐาน>9 จะแสดงด้วยตัวอักษร a - z โดยที่ 10 จะแสดงด้วย 'a', 11 x 'b' ไม่เกิน 35 x z'

ตัวอย่างเช่น base_convert('1001', 2,10) แปลง '1001' จากเลขฐานสองเป็นเลขฐานสิบซึ่งเท่ากับ 9

ไวยากรณ์

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

พารามิเตอร์

Sr.No พารามิเตอร์ &คำอธิบาย
1 หมายเลข
สตริงที่มีตัวเลขที่จะแปลง
2 จากฐาน
ฐานแสดง จำนวน
3 โทเบส
ฐานซึ่ง จำนวน ต้องแปลงเป็น

คืนค่า

ฟังก์ชัน PHP base_convert() คืนค่า astring ที่แสดง หมายเลข กลับใจเสียใหม่

เวอร์ชัน PHP

ฟังก์ชันนี้มีอยู่ใน PHP เวอร์ชัน 4.x, PHP 5.x เช่นเดียวกับ PHP 7.x

ตัวอย่าง

ตัวอย่างต่อไปนี้แปลง '1001' จากระบบเลขฐานสองเป็นระบบเลขฐานสิบ −

<ก่อน>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

base_convert(1001 จากฐาน 2 ถึง 10) =9

ตัวอย่าง

ตัวอย่างต่อไปนี้แปลง '12340' ในระบบตัวเลข 5 เป็นหนึ่งด้วย 16 -

<ก่อน>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

base_convert(12340 จากฐาน 5 ถึง 16) =3ca

ตัวอย่าง

อักขระอื่นที่ไม่ใช่ตัวอักษร (a-z) หรือตัวเลข (0-9) จะถูกละเว้น ในตัวอย่างนี้ '+' ในสตริงตัวเลขจะถูกละเว้น −

<ก่อน>

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

base_convert(12+340 จากฐาน 10 ถึง 16) =3034

ตัวอย่าง

"CANDLE" คือตัวเลขที่มี 25 เป็นฐาน ตัวอย่างต่อไปนี้จะแปลงเป็นระบบเลขฐานสิบหก

ผลลัพธ์

สิ่งนี้จะทำให้เกิดผลลัพธ์ดังต่อไปนี้ -

base_convert(CANDLE จากฐาน 25 ถึง 16) =73d5c1d