日期:2012-03-19 浏览次数:20539 次
- <?php
- /**
- *
- * ASCII 转 十六进制 以及 十六进制 转 ASCII
- * 非盈利组织或个人请放心转载,商业用途请征得作者同意
- *
- */
- //ASCII 转 十六进制
- function asc2hex($str) {
- return '\x'.substr(chunk_split(bin2hex($str), 2, '\x'),0,-2);
- }
- //十六进制 转 ASCII
- function hex2asc($str) {
- $str = join('',explode('\x',$str));
- $len = strlen($str);
- for ($i=0;$i<$len;$i+=2) $data.=chr(hexdec(substr($str,$i,2)));
- return $data;
- }
- $asc = "哈哈";
- $hex = asc2hex($asc);
- $asc = hex2asc($hex);
- echo "hex : ".$hex;
- echo "
- ";
- echo "asc : ".$asc;
- ?>