Hàm base_convert () chuyển đổi một số từ cơ số này sang cơ số khác, ví dụ:số bát phân thành số thập phân. Cơ số được đề cập ở đây phải nằm trong khoảng từ 2 đến 36. Các chữ số có cơ số lớn hơn 10 được biểu diễn bằng các chữ cái a-z, tức là a là 10, d là 13, z là 35, v.v.
Cú pháp
base_convert(num, original_base, to_base)
Tham số
-
num - Số lượng để chuyển đổi
-
original_base - Gốc gốc. Cơ số được đề cập ở đây phải nằm trong khoảng từ 2 đến 36. Các chữ số có cơ số lớn hơn 10 được biểu diễn bằng các chữ cái a-z, tức là a là 10, d là 13, z là 35, v.v.
-
to_base - Căn cứ để chuyển đổi sang. Cơ số được đề cập ở đây phải nằm trong khoảng từ 2 đến 36. Các chữ số có cơ số lớn hơn 10 được biểu diễn bằng các chữ cái a-z, tức là a là 10, d là 13, z là 35, v.v.
Quay lại
Hàm base_convert () trả về một chuỗi đại diện cho số được chuyển đổi thành cơ sở mong muốn.
Ví dụ
<?php $res = "0040"; echo base_convert($res,8,10); ?>
Đầu ra
32
Ví dụ
<?php $res = "D365"; echo base_convert($res,16,8); ?>
Đầu ra
151545
Ví dụ
Hãy để chúng tôi xem một ví dụ khác -
<?php $res = "101101"; echo base_convert($res,2,16); ?>
Đầu ra
2d