[英]MYSQL unhex() is not equivalent to PHP hex2bin(), both give different results
[英]What is the PHP equivalent of MySQL's UNHEX()?
什么是MySQL的UNHEX()的PHP等价物?
例如,以下查询和PHP函数应提供相同的值。
SELECT UNHEX(c1) AS unhexed_c1 FROM table;
$unhexed_c1=PHPs_UNHEX_Equivalent($c1);
如果您运行PHP> = 5.4,则有一个名为hex2bin的内置函数。
它可以用pack
完成:
$unhexed = pack('H*', $hexstring);
function unhex($hex) {
for($i=0;$i<strlen($hex);$i+=2)
$str .= chr(hexdec(substr($hex,$i,2)));
return $str;
}
我想你找的是hex2bin
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.