PHP hàm base_convert()
Định nghĩa và cách sử dụng
Hàm base_convert() trong PHP chuyển đổi số giữa các hệ cơ số.
cú pháp
base_convert(số,frombase,tobase)
tham số | mô tả |
---|---|
số | bắt buộc. Giá trị ban đầu. |
frombase | bắt buộc. Hệ cơ số ban đầu của số. |
tobase | bắt buộc. Hệ cơ số cần chuyển đổi. |
mô tả
trả về một chuỗi chứa số bằng tobase biểu diễn hệ cơ số.số Bản thân hệ cơ số của frombase định nghĩa.frombase và tobase Chỉ có thể là từ 2 đến 36 (bao gồm 2 và 36). Số lớn hơn hệ cơ số 10 được biểu thị bằng chữ cái a-z, ví dụ a biểu thị 10, b biểu thị 11 và z biểu thị 35.
Mô hình
Ví dụ 1
Chuyển đổi số 8 vào số 10 vào hệ cơ số:
<?php $oct = "0031"; $dec = base_convert($oct,8,10); echo "8 vào số $oct bằng số 10 vào hệ cơ số $dec."; ?>
Kết quả xuất ra:
8 vào số 0031 bằng số 25 vào hệ cơ số 10.
Ví dụ 2
Chuyển đổi số 8 vào số 16 vào hệ cơ số:
<?php $oct = "364"; $hex = base_convert($oct,8,16); echo "8 vào số $oct bằng số 16 vào hệ cơ số $hex."; ?>
Kết quả xuất ra:
8 vào số 364 bằng số 16 vào hệ cơ số 16.