字符串与ascii的转换

原创 2007年09月30日 14:04:00

 字符串中只能包含字符,特殊符号不行。


//字符串转化为ascii

function str2asc($str)
{
    
$num='';
    
while(strlen($str)!=0)
    {
        
$a=substr($str,0,1);
        
$num.=ord($a);
        
$str=substr($str,1,strlen($str));
    }
    
return $num;
}



//ascii转化为字符串

function asc2str($num)
{
    
$num=(string)$num;
    
$str='';
    
while(strlen($num)!=0)
    {
        
$a=(int)substr($num,0,1);
        
if($a>2)
        {
            
$b=(int)substr($num,0,2);
            
$num=substr($num,2,strlen($num));
        }
else
        {
            
$b=(int)substr($num,0,3);
            
$num=substr($num,3,strlen($num));
        }
        
$str.=chr($b);
    }
    
return $str;
}

示例:
echo str2asc( 'sfdsl ');
echo  ' <br > ';
echo asc2str(str2asc( 'sfdsl '));
---------------------
115102100115108
sfdsl 

注:调用asc2str( '123456 ') 不能asc2str(123456) ,也就是要将123456转化为字符串。

字符串转换为Ascii码

  • 2014年01月20日 15:47
  • 946B
  • 下载

字符串转换为ascii值的函数

  • 2013年12月09日 14:42
  • 638B
  • 下载

C通用函数:ASCII与十六制字符串互相转换

在用QT做一个串口通讯软件。在接收数据时,一般的串口收发软件的数据窗口都有ASCII显示模式,也可以转换成HEX十六进制模式。这样有利调试。 因此写了两个函数进行转换,其中ASCII转16进制算法...

字符串转换ASCII值

  • 2010年12月19日 21:38
  • 59KB
  • 下载

也说VC下 UNICODE和ASCII字符串相互转换

ASCII与UNICODE编码是针对字符串而言的,就是说只有字符才具有编码这一说。工程项目建立后,一般就确定了工程类型:ASCII或UNICODE。但供应商提供的API中,有的是WCHAR指针、有的是...
  • josh_wu
  • josh_wu
  • 2013年02月03日 16:29
  • 258

字符串到ASCII码转换程序

  • 2013年07月30日 15:51
  • 6KB
  • 下载

php 实现HTML实体编号与非ASCII字符串相互转换类

HTML实体符号被用作实现保留字符(reserved characters)或者表达键盘无法输入的一些常用字符。在大多数浏览器中默认的字符集为ISO-8859-1。HTML实体符号我们在网页设计中经常...
  • fdipzone
  • fdipzone
  • 2016年09月07日 22:33
  • 24284

ASCII转换十六进制字符串

  • 2015年12月13日 13:41
  • 7KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:字符串与ascii的转换
举报原因:
原因补充:

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