php字符串如何转为16进制字符串_编程技术_编程开发技术教程

php字符串如何转为16进制字符串_编程技术_编程开发技术教程

服务器 VIP24小时自助开通

编程技术

php字符串如何转为16进制字符串_编程技术_编程开发技术教程插图

推荐:《PHP视频教程

php字符串和16进制编码的相互转换

php字符串是十进制的

/**
**字符串转16进制
**/
 public function String2Hex($string){
        $hex='';
        for ($i=0; $i < strlen($string); $i++){
            $hex .= dechex(ord($string[$i]));
        }
        return $hex;
    }
/**
**16进制转字符串
**/
    public function Hex2String($hex){
        $string='';
        for ($i=0; $i < strlen($hex)-1; $i+=2){
            $string .= chr(hexdec($hex[$i].$hex[$i+1]));
        }
        return $string;
    }
// example:
$hex = String2Hex("test sentence...");
// $hex contains 746573742073656e74656e63652e2e2e
echo Hex2String($hex);
// outputs: test sentenc

我在做aes加密是发现一个问题,发现将字符串转16进制会出现转出数据位数对不上的问题可以修改为如下试试:

 public function String2Hex($string){
        $hex='';
//        for ($i=0; $i < strlen($string); $i++){
//            $hex .= dechex(ord($string[$i]));
//        }
        $hex = bin2hex($string);
        return $hex;
    }

php字符串如何转为16进制字符串
—–文章转载自PHP中文网如有侵权请联系admin#tyuanma.cn删除

php redis 批量删除keys的方法

分享到 :
服务器 VIP24小时自助开通
相关推荐

php性能优化方法总结_编程技术_亿码酷站

php性能优化方法总结_编程技术_亿码酷站

如何解决php echo js乱码问题_亿码酷站_编程开发技术教程

如何解决php echo js乱码问题_亿码酷站_编程开发技术教程

php如何替换p标签

php如何替换p标签

php的静态方法和普通方法是什么_编程技术_编程开发技术教程

php的静态方法和普通方法是什么_编程技术_编程开发技术教程