字符串中只能包含字符,特殊符号不行。
//字符串转化为ascii
functionstr2asc($str)
{
$num='';
while(strlen($str)!=0)
{
$a=substr($str,0,1);
$num.=ord($a);
$str=substr($str,1,strlen($str));
}
return$num;
}
//ascii转化为字符串
functionasc2str($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;
}
示例:
echostr2asc( 'sfdsl ');
echo ' <br > ';
echoasc2str(str2asc( 'sfdsl '));
---------------------
115102100115108
sfdsl
注:调用asc2str( '123456 ') 不能asc2str(123456) ,也就是要将123456转化为字符串。
分享到:
相关推荐
Labview 字符串转ASCII字符串,比如:“123”->"313233",“abc”->"616263
c#字符串转换ascII码,支持2,8,10,16进制
网上找的,加上自己整理的源码,欢迎下载。
基于labview 字符到ASCII码转换程序
C# ASCII码和字符串互转
labview中用于实现ascii平转字符串的子函数,方便使用。
字符串转换ASCII值的不过只支持一个字幕如果需要连贯的需要自己改
从基恩士PLC读取字符串,基恩士PLC使用16位地址存储字符串,一个地址存储2个字符,分高低位,批量读取的时候要格外注意每中间的空格和字符的顺序。
字符串转换ascII码,支持16进制和10进制
输入八进制的数值字符串,空格隔开的,然后点击转换即可。也可以反过来转换。 测试网址: https://forum.tuts4you.com/register/ 开发环境:VS2013 C#
ASCII转换成十六进制字符串和二进制字符串显示
ASCII转换十六进制字符串 ConvertAsciiToHex
VB 字符和ASCII码间的相互转换 VB 字符和ASCII码间的相互转换
10进制字符串转成对应的ASCII码 16进制字符串转成对应的ASCII码 十进制转换成二进制 十进制转换成八进制 十进制转换成十六进制 八进制转换成二进制 八进制转换成十进制 八进制转换成十六进制 二进制转换成八进制 二...
ascii码 与 字符串 相互转化 ascii码 与 字符串 相互转化 ascii码 与 字符串 相互转化
16进制Ascll与字符串相互转换
免费共享小工具 实现十六进制数字串与ASCII字符串互转
输入字符转换为ASCII码,输入ASCII转换为字符,vb制作大小仅20kb,使用方便快捷,欢迎下载
该软件可以完成十六进制数间的去空格,加空格,及转化为字符串,十进制等
实现字符串到ASCII以及ASCII值还原到字符串