程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> PHP的16進制互轉實現代碼

PHP的16進制互轉實現代碼

編輯:PHP基礎知識
 
  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. ?>

 

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved