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

Hàm octdec () trong PHP

Định nghĩa và Cách sử dụng

octdec () hàm được sử dụng để chuyển đổi một số bát phân sang số thập phân tương đương. Hàm nhận một chuỗi có biểu diễn bát phân làm đối số và truy xuất một số nguyên.

Ví dụ octdec ('10 ') trả về 8.

Cú pháp

octdec ( string $octal_string ) : number

Tham số

Sr.No Thông số &Mô tả
1 octal_string
Một chuỗi chứa số bát phân cần chuyển đổi

Giá trị trả lại

Hàm octdec () trong PHP trả về một giá trị tương đương thập phân của biểu diễn bát phân đã cho.

Phiên bản PHP

Chức năng này có sẵn trong các phiên bản PHP 4.x, PHP 5.x cũng như PHP 7.x.

Ví dụ

Ví dụ sau chuyển đổi '10' từ hệ thống số bát phân sang số thập phân. -

<?php
   $arg='10';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

octdec(10) = 8

Ví dụ

Nếu có Bất kỳ ký tự nào không phải là chữ số bát phân (khác 0 - 7) trong chuỗi, nó sẽ bị bỏ qua. Trong ví dụ sau, '#' bị bỏ qua và phần còn lại của chuỗi được chuyển đổi thành số thập phân -

<?php
   $arg='23#4';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

octdec(234) = 156

Ví dụ

Nếu tất cả các ký tự không phải là chữ số bát phân, hàm trả về 0−

<?php
   $arg='Hello';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

octdec(Hello) = 0

Ví dụ

Hàm octdec () coi số bát phân bên trong chuỗi đối số là số nguyên không dấu

<?php
   $arg='-20';
   $val=octdec($arg);
   echo "octdec(" . $arg . ") = " . $val;
?>

Đầu ra

Điều này sẽ tạo ra kết quả sau -

octdec(-20) = 16