2013-09-28 6 views
6

Was ist das PHP-Äquivalent von MySQLs UNHEX()?Was ist das PHP-Äquivalent von MySQLs UNHEX()?

Zum Beispiel sollte die folgende Abfrage und PHP-Funktion den gleichen Wert bereitstellen.

SELECT UNHEX(c1) AS unhexed_c1 FROM table; 

$unhexed_c1=PHPs_UNHEX_Equivalent($c1); 
+0

Dies ist ähnlich Frage http://stackoverflow.com/questions/7488538/convert-hex-to-ascii-characters –

Antwort

11

Es gibt eine eingebaute Funktion namens hex2bin, wenn Sie PHP laufen> = 5,4.

8

Es kann mit pack erfolgen:

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

Warum statt HEX2BIN packen (vorausgesetzt, Sie PHP laufen 5.4 oder höher)? – user1032531

+2

In der Zeit, diese Antwort zu schreiben, waren die meisten Hosting-Unternehmen, die ich verwendet habe, mit php 5.3.x stecken geblieben. Schon jetzt haben viele beliebte Frameworks/cms/blog-Plattformen php 5.3 oder sogar 5.2 zum Ziel, also nahm meine Antwort das nicht an. –

2

Ich glaube, Sie suchen nach hex2bin