当我尝试使用它将编码数据转换为二进制时,Hex2bin不工作

Viv*_*mar 2 php

我正在使用bin2hex()函数,当我尝试使用hex2bin()获取原始值时,它正在工作,然后它说"未定义函数".任何解决方案

Kaf*_*fee 17

hex2bin可用于PHP版本> = 5.4.0 - 你的PHP版本是2日期吗?

如果您的版本无法更新,则下面(从php.net复制)是一个解决方案:

<?php 
        function hextobin($hexstr) 
    { 
        $n = strlen($hexstr); 
        $sbin="";   
        $i=0; 
        while($i<$n) 
        {       
            $a =substr($hexstr,$i,2);           
            $c = pack("H*",$a); 
            if ($i==0){$sbin=$c;} 
            else {$sbin.=$c;} 
            $i+=2; 
        } 
        return $sbin; 
    } 
?>
Run Code Online (Sandbox Code Playgroud)