PHP与MySQL的等价物是什么;s UNHEX()?
什么是MySQL的UNHEX()的PHP等价物 例如,下面的查询和PHP函数应该提供相同的值PHP与MySQL的等价物是什么;s UNHEX()?,php,mysql,Php,Mysql,什么是MySQL的UNHEX()的PHP等价物 例如,下面的查询和PHP函数应该提供相同的值 SELECT UNHEX(c1) AS unhexed_c1 FROM table; $unhexed_c1=PHPs_UNHEX_Equivalent($c1); 见: 函数unhex($hex){ 对于($i=0;$i可以通过以下方式完成: 如果您运行的是PHP>=5.4,则有一个名为的内置函数。我想您正在寻找一个类似的问题,为什么要使用pack而不是hex2bin(假设您运行的是PHP 5.4
SELECT UNHEX(c1) AS unhexed_c1 FROM table;
$unhexed_c1=PHPs_UNHEX_Equivalent($c1);
见:
函数unhex($hex){
对于($i=0;$i可以通过以下方式完成:
如果您运行的是PHP>=5.4,则有一个名为的内置函数。我想您正在寻找一个类似的问题,为什么要使用pack而不是hex2bin(假设您运行的是PHP 5.4或更高版本)?在撰写本回答时,我使用过的大多数托管公司都坚持使用PHP5.3.x。即使现在许多流行的框架/cms/博客平台都以PHP5.3甚至5.2为目标,所以我的回答并没有假设这一点。
function unhex($hex) {
for($i=0;$i<strlen($hex);$i+=2)
$str .= chr(hexdec(substr($hex,$i,2)));
return $str;
}
$unhexed = pack('H*', $hexstring);