Discuz教程网

PHP的16进制互转

[复制链接]
authicon dly 发表于 2011-9-11 15:24:31 | 显示全部楼层 |阅读模式
  1. <?php /**
  2. * * ASCII 转 十六进制 以及 十六进制 转 ASCII  
  3. * 非盈利组织或个人请放心转载,商业用途请征得作者同意 *  
  4. */ //ASCII 转 十六进制  
  5. function asc2hex($str) { return '\x'.substr(chunk_split(bin2hex($str), 2, '\x'),0,-2);  
  6. } //十六进制 转 ASCII  
  7. function hex2asc($str) { $str = join('',explode('\x',$str));  
  8. $len = strlen($str); for ($i=0;$i<$len;$i+=2) $data.=chr(hexdec(substr($str,$i,2)));  
  9. return $data; }  
  10. $asc = "哈哈"; $hex = asc2hex($asc);  
  11. $asc = hex2asc($hex); echo "hex : ".$hex;  
  12. echo " ";  
  13. echo "asc : ".$asc; ?>
复制代码




上一篇:由 php 中 if 想到的些问题
下一篇:在64位服务器上,php长整型的表示
authicon 微博评论 发表于 2011-9-12 11:45:02 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-3 07:45

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表