[PHP]chr和ord函数实现字符串和ASCII码互转

chr和ord函数是用来字符串和ASCII码互转的. 

ASCII码是计算机所能显示字符的编码,它的取值范围是0-255,其中包括标点、字母、数字、汉字等。在编程过程中,经常把指定的字符转化为ASCII码进行比较。 
下面是PHP提供的转换ASCII码和字符的函数。 
1.chr()函数 
该函数用于将ASCII码值转化为字符串。其函数声明如下: 
string chr (int ascii); 

2.ord()函数 
该函数用于将字符串转化为ASCII码值。其函数声明如下: 
int ord(string str); 

例子: 
使用chr()函数和ord()函数进行字符串与ASCII码之间的转换,程序代码如下: 
<?php 
$str1=chr(88); 
echo $str1; //返回值为X 
echo "\t"; 
$str2=ord(‘S‘); 
echo $str2; //返回值为83 
?> 
运行结果:X 83

[PHP]chr和ord函数实现字符串和ASCII码互转,码迷,mamicode.com

时间: 2024-10-09 15:47:59

[PHP]chr和ord函数实现字符串和ASCII码互转的相关文章

Java字符串跟ASCII码互转

1.由于项目中遇到,在服务器端起的jar包程序,给前台发消息后,前段收到的消息出现乱码情况,所以采取在后才发消息前先把消息字符串转成ASCII码再发往前台,前台采取在收到后台消息先把ASCII码转成字符串的解决方案进行解决. 1)将字符串转成ASCII的Java方法 public static String stringToAscii(String value) { StringBuffer sbu = new StringBuffer(); char[] chars = value.toCha

strlen、ord、substr函数——获取长度、ASCII码及部分字符串

strlen函数 语法:strlen(string) 定义和用法:strlen() 函数返回字符串的长度. substr函数 语法:substr(string,start,length) 定义和用法:substr() 函数返回字符串的一部分. 参数描述 string:必需.规定要返回其中一部分的字符串. start:必需.规定在字符串的何处开始.正数,在字符串的指定位置开始:负数,在从字符串结尾的指定位置开始:0,在字符串中的第一个字符处开始. charlist:可选.规定要返回的字符串长度.默

【python】chr与ord函数的使用

ord()是将已知字母转换成其顺序值: chr()是将已知字母的顺序至转换成其对应的字母 >>> ord("a") 97 >>> ord("A") 65 >>> chr(97) 'a' >>> chr(65) 'A' [python]chr与ord函数的使用,布布扣,bubuko.com

C# 参数签名字符串按 ASCII码排序,注意其中的坑

参数签名中通常是按键值对中键名称的ASCII按从小到大的顺序排序后进行hash为签名字符串.不要直接使用 SortedDictionary<string, string> 有坑的,他是按数字.小写字母.大写字母的顺序排的,实际规则应该是数字.大写字母.小写字母的顺序来排才对.一直使用他在支付宝和微信的接口中都没问题,因为支付宝和微信的单词是用下划线分隔的,今天接入的一家支付公司用的驼峰命名法坑就出现了.正确的打开姿势如下: /// <summary> /// ASCII值排序 //

字符串与ascII码相互转化

//字符串转ASCII public static String stringToAscii(String value) { StringBuffer sbu = new StringBuffer(); char[] chars = value.toCharArray(); for (int i = 0; i < chars.length; i++) { if(i != chars.length - 1) { sbu.append((int)chars[i]).append(","

iOS 对字符串进行ASCII码排序

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #ffffff; background-color: #000000 } p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 16.0px Menlo; color: #00b1ff; background-color: #000000 } p.p3 { margin: 0.0px 0.0px 0.0px 0.0px; fo

php 截取中文字符串 - ord()函数 0xa0...

在ASCII中,0xa0表示汉字的开始 其中php中的一个函数ord()函数 此函数功能返回一个字符的askii码值: 如ord('A')=65; <?php function GBsubstr($string, $start, $length) { if(strlen($string)>$length){ $str=null; $len=$start+$length; for($i=$start;$i<$len;$i++){ if(ord(substr($string,$i,1))&g

php的ord函数——解决中文字符截断问题

php的ord函数——解决中文字符截断问题 分类: PHP2014-11-26 12:11 1033人阅读 评论(0) 收藏 举报 utf8字符截取 函数是这样定义的: int ord ( string$string) 返回字符串 string 第一个字符的 ASCII 码值. 该函数是chr()的互补函数. 试一下: echo ord('我');这里只能返回230, 我是以u8保存的文件并输出的, 它得到的只有230, 而230转换成hex是e6,实际上utf-8中我的编码是e68891, 它

数据库系列学习(七)-函数之字符串函数

1.字符串 的 长度 2.大小写 转换 (1)全部转小写 (2)全部转大写 3.去空格 (1)去左侧空格 (2)去右侧空格 (3)去两侧空格 4.字符串 的 截取 (1)从 左侧 开始截取 (2)从 右侧 开始截取 (3)从任意位置 截取  子字符串 5.字符串 的替换 6.字符串 的 转义 (1)字符 到 ASCII码 (2)ASCII码 到 字符 7.字符出现位置 8.发音匹配度:[了解] 9.附录sql脚本,可直接复制黏贴 --计算字符串的长度 select len('Kimisme')