知识屋:更实用的电脑技术知识网站
所在位置:首页 > 编程技术 > PHP编程

PHP的16进制互转

发布时间:2011-02-18 18:51:07作者:知识屋

  1. <?php  
  2. /**  
  3. *  
  4. * ASCII 转 十六进制 以及 十六进制 转 ASCII  
  5. * 非盈利组织或个人请放心转载,商业用途请征得作者同意  
  6. *  
  7. */ 
  8. //ASCII 转 十六进制  
  9. function asc2hex($str) {  
  10. return 'x'.substr(chunk_split(bin2hex($str), 2, 'x'),0,-2);  
  11. }  
  12. //十六进制 转 ASCII  
  13. function hex2asc($str) {  
  14. $str = join('',explode('x',$str));  
  15. $len = strlen($str);  
  16. for ($i=0;$i<$len;$i+=2) $data.=chr(hexdec(substr($str,$i,2)));  
  17. return $data;  
  18. }  
  19. $asc = "哈哈";  
  20. $hex = asc2hex($asc);  
  21. $asc = hex2asc($hex);  
  22. echo "hex : ".$hex;  
  23. echo "  
  24. ";  
  25. echo "asc : ".$asc;  
  26. ?> 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜