2013-09-28 31 views
6

什麼是MySQL的UNHEX()的PHP等價物?什麼是MySQL的UNHEX()的PHP等價物?

例如,下面的查詢和PHP函數應該提供相同的值。

SELECT UNHEX(c1) AS unhexed_c1 FROM table; 

$unhexed_c1=PHPs_UNHEX_Equivalent($c1); 
+0

這是類似的問題http://stackoverflow.com/questions/7488538/convert-hex-to-ascii-characters –

回答

11

有一個稱爲hex2bin如果你正在運行PHP> = 5.4內置的功能。

8

它可與pack做到:

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

爲什麼包裝,而不是HEX2BIN(假設你正在運行PHP 5.4或更高)? – user1032531

+2

在寫這個答案的時候,我用過的大多數託管公司都堅持使用php 5.3.x.即使現在很多流行的框架/ cms /博客平臺的目標是PHP 5.3甚至5.2,所以我的答案並沒有假設。 –

相關問題