字符串转换成16进制//16进制转换成字符串//16进制转换成ASCII码

原创 2012年03月27日 09:14:03

//字符串转换成16进制
function  strToHex($string)  
{  
      $hex="";  
      for   ($i=0;$i<strlen($string);$i++)  
      $hex.=dechex(ord($string[$i]));  
      $hex=strtoupper($hex);  
      return   $hex;  
}  
//16进制转换成字符串
function   hexToStr($hex)  
{  
      $string="";  
      for   ($i=0;$i<strlen($hex)-1;$i+=2)  
      $string.=chr(hexdec($hex[$i].$hex[$i+1]));  
      return   $string;  
}
//16进制转换成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; 
}

 

 

PHP chr() 函数从指定的 ASCII 值返回字符。

注释:ascii 参数可以是十进制、八进制或十六进制。通过前置 0 来规定八进制,通过前置 0x 来规定十六进制。

例子  

<?php
echo chr(52);
echo chr(052);
echo chr(0x52);
?>
输出:
4 * R

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

byte数组转换成16进制字符串

package com.oem.test; import java.io.FileInputStream; import java.io.IOException; public class Tes...

浮点数转换成16进制的字符串

// 在一些规约解析中,我们往往需要把浮点数转换成16进制的字符串 或者把16进制的字符串转换为浮点数来验证传输的正确性。下面的函数实现了浮点数到16进制字符串的转换,主要是使用了内存拷贝的方法。另外...

php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串

php如何将图片gif,jpg或mysql longblob或blob字段值转换成16进制字符串!经过查找居然如此简单,一个函数就搞定了。   数据库脚本: -- ---------------...

汉字转换成16进制

  • 2014-02-17 10:00
  • 198B
  • 下载

16进制转换成二进制

  • 2014-04-21 14:17
  • 1007KB
  • 下载

MD5加密并转换成16进制字符

package com.surekam.utils; import java.io.UnsupportedEncodingException; import java.security.Messa...

C#从16进制转换成汉字

IOS小技巧——如何将美工的16进制颜色转换成IOS中的RGB颜色

// 在我们实际工作中,美工给我们的UI图在是表明256位设置的UIColor,而是给我们16进制的颜色代码,例如@”#ffffff”等那么,我们该如何将这些颜色代码转换成我们需要的颜色呢?

C#从16进制转换成汉字

  • 2012-08-31 17:54
  • 834B
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)