Computer >> Máy Tính >  >> Lập trình >> PHP

Hàm base_convert () trong PHP

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