Giới thiệu
Hàm bin2hex()
chuyển đổi một chuỗi thành giá trị thập lục phân.
Bảng sau đây tóm tắt các chi tiết kỹ thuật của chức năng này.
Giá trị trả lại: | Trả về biểu diễn thập lục phân của chuỗi đã cho. |
---|---|
Phiên bản: | PHP 4+ |
Cú pháp
Cú pháp cơ bản của bin2hex()
hàm được đưa ra với:
Ví dụ sau đây cho thấy cách hoạt động của hàm bin2hex()
.
Thí dụ
<?php
// Sample string
$str = "Hello World!";
// Converting to hexadecimal
echo bin2hex($str);
?>
Hàm này dùng để chuyển đổi chuỗi nhị phân thành biểu diễn chuỗi thập lục phân. Hàm này không dùng để chuyển đổi các chuỗi biểu thị các chữ số nhị phân thành hệ thập lục phân.
Thí dụ
<?php
// Sample data
$binary = "11110010"; // binary value of hex f2
// Converting to hexadecimal
echo bin2hex($binary)."<br>"; // Prints: 3131313130303130
echo dechex(bindec($binary)); // Prints: f2
?>
Thông số
Hàm bin2hex()
chấp nhận tham số sau.
Tham số | Sự mô tả |
---|---|
string | Yêu cầu. Chỉ định chuỗi được chuyển đổi. |
Các ví dụ khác
Dưới đây là một số ví dụ khác cho thấy cách hoạt động của hàm bin2hex()
:
Trong ví dụ sau, dữ liệu nhị phân đầu tiên được chuyển đổi thành biểu diễn thập lục phân, sau đó nó được chuyển đổi trở lại chuỗi nhị phân bằng cách sử dụng hàm pack()
.
Thí dụ
<?php
// Sample string
$str = "Xin chào!";
// Converting to hexadecimal
$hex = bin2hex($str);
echo $hex . "<br>";
// Converting hex to binary string
$data = pack("H*", $hex);
echo $data;
?>
Mẹo: Chuỗi định dạng "H*" bao gồm mã định dạng H
chỉ định chuỗi hex, Xử lý cao trước và bộ lặp *
chỉ định lặp lại đến cuối dữ liệu đầu vào.