2013-09-28 299 views
6

PHP tương đương với UNHEX của MySQL() là gì?PHP tương đương với UNHEX của MySQL() là gì?

Ví dụ: truy vấn sau và hàm PHP sẽ cung cấp cùng một giá trị.

SELECT UNHEX(c1) AS unhexed_c1 FROM table; 

$unhexed_c1=PHPs_UNHEX_Equivalent($c1); 
+0

Đây là câu hỏi tương tự http://stackoverflow.com/questions/7488538/convert-hex-to-ascii-characters –

Trả lời

11

Có một chức năng built-in gọi hex2bin nếu bạn đang chạy PHP> = 5.4.

8

Nó có thể được thực hiện với pack:

$unhexed = pack('H*', $hexstring); 
+0

Tại sao gói thay vì HEX2BIN (giả sử bạn đang chạy PHP 5,4 trở lên)? – user1032531

+2

Trong thời gian viết câu trả lời này, hầu hết các công ty lưu trữ mà tôi đã sử dụng đã bị mắc kẹt với php 5.3.x. Ngay cả bây giờ nhiều nền tảng phổ biến/cms/nền tảng blog nhắm mục tiêu php 5.3 hoặc thậm chí 5.2, vì vậy câu trả lời của tôi đã không giả định điều đó. –

2

Tôi nghĩ rằng bạn tìm kiếm hex2bin