Hướng dẫn dùng bin2hex trong PHP

- Hàm bin2hex() dùng để chuyển một chuỗi các ký tự ASCII sang giá trị thập lục phân (hexadecimal)

- Lưu ý: Hàm này sẽ trả về một chuỗi mới chứ không làm thay đổi giá trị của chuỗi ban đầu.

- Để sử dụng hàm bin2hex() thì ta dùng cú pháp như sau:

bin2hex(string)

- Chuyển đổi chuỗi Tai lieu hoc HTML sang chuỗi giá trị thập lục phân


<?php
    $text_01 = "Tai lieu hoc HTML";
    $text_02 = bin2hex($text_01);
?>

Xem ví dụ

- Lưu ý: Một chuỗi giá trị thập lục phân có thể được chuyển ngược về chuỗi các ký tự ASCII bằng việc sử dụng hàm pack()


<?php
    $text_01 = "Tai lieu hoc HTML";
    $text_02 = bin2hex($text_01);
    $text_03 = pack("H*",$text_02);
?>

Xem ví dụ

  • Trang chủ
  • Phát triển web
  • PHP
  • Hàm bin2hex() trong PHP

Hướng dẫn cách sử dụng Hàm bin2hex() trong lập trình PHP

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.

Bài viết này đã giúp ích cho bạn?

Bài viết mới

Hàm bin2hex() trong PHP

Hàm bin2hex trong PHP dùng để chuyển đổi từ chuỗi nhị phân sang thập lục phân.

Hướng dẫn dùng bin2hex trong PHP

Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.

Ví dụ:

$supertroll = bin2hex("freetuts.net");
echo $supertroll;

Kết quả: 66726565747574732e6e6574

Muốn chuyển đổi từ thập lục phân sang nhị phân thì chỉ cần bọc string bằng hàm hex2bin();

Bài viết này được đăng tại [free tuts .net]

$troll = hex2bin("66726565747574732e6e6574");
echo $troll;

Kết quả: freetuts.net

Cùng chuyên mục:

Ví dụ và hướng dẫn sử dụng hàm bin2hex trong PHP để chuyển dữ liệu từ nhị phân (binary) sang thập lục phân (hexadecimal).

in Hàm xử lý chuỗi trong PHP

(PHP 4, PHP 5)
bin2hex – Chuyển dữ liệu từ nhị phân sang thập lục phân

Miêu tả hàm bin2hex

stringbin2hex(string$str)

Trả về một chuỗi ASCII được hiển thị dưới dạng thập lục phân.

Tham số

string

Chuỗi cần chuyển.

Giá trị trả về

Trả về dữ liệu được biểu diễn đưới dạng thập lục phân.

Ví dụ

Ví dụ 1 về hàm bin2hex()

<?php

$str=bin2hex("Hello World!");

echo($str);//IN RA : 48656c6c6f20576f726c6421

?>