首页 > php教程 > php手册 > 正文

php中chr(ascii)和ord(string)函数用法

WBOY
发布: 2016-05-25 16:56:15
原创
1165 人浏览过
这两个函数的功能正好相反chr 函数从指定的 ASCII 值返回字符而ord() 函数返回字符串第一个字符的 ASCII 值。明白这些大家就好用此函数了。

先看chr函数

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

chr(ascii)

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

例子

从上面来看正好与chr 相反是吧,
语法
 代码如下
 代码如下 复制代码

echo chr(52);
echo chr(052);
echo chr(0x52);
?>输出:

4
*
R

复制代码

 代码如下 复制代码
echo chr(13);
echo chr(32);
?>
echo chr(52);

echo chr(052);

echo chr(0x52);

?>输出:

4*

R


是不是很神奇,其实也不怪我经常会把一些看不到编码用chr来操作如

 代码如下 复制代码

ord(string)
例子
echo ord("h");
echo ord("hello");
?>

输出结果:

104
104

大家想想这会输出什么呢,结果是

一个回车,一个空格

下面再来看
 代码如下 复制代码
$str1=chr(88);
echo $str1; //返回值为X
$str2=chr(ord(X) 1); //
echo $str2; //返回值为 Y
echo "t";
$str3=ord('S');
echo $str3; //返回值为83
?>
ord函数

ord() 函数返回字符串第一个字符的 ASCII 值。

 代码如下
复制代码 ?>输出结果:104104 好了,现在我们来看一个综合的实例 
 代码如下 复制代码
$str1=chr(88);<🎜>echo $str1; //返回值为X<🎜>$str2=chr(ord(X) 1); //<🎜>echo $str2; //返回值为 Y<🎜>echo "t";<🎜>$str3=ord('S');<🎜>echo $str3; //返回值为83<🎜>?> 下面有一篇关于php ord 函数与中文乱码解决方法更多详细内容请查看:http://www.phprm.com 永久链接:转载随意!带上文章地址吧。
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门推荐
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板