好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

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

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

这两个函数的功能正好相反chr 函数从指定的 ASCII 值返回字符而ord() 函数返回字符串第一个字符的 ASCII 值。明白这些大家就好用此函数了。

先看chr函数

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

chr(ascii)

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

例子, 代码如下:

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

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

<?  echo   chr (13);  echo   chr (32);  ?> 

大家想想这会输出什么呢,结果是一个回车,一个空格,下面再来看ord函数,ord() 函数返回字符串第一个字符的 ASCII 值,从上面来看正好与chr 相反是吧.

语法: ord(string)

例子

<?php  echo  ord( "h" );  echo  ord( "hello" );  ?> 

好了,现在我们来看一个综合的实例,代码如下:

<?php   $str1 = chr (88);   echo   $str1 ;  //返回值为X    $str2 = chr (ord(X)+1);  //    echo   $str2 ;  //返回值为 Y    echo   "t" ;   $str3 =ord( 'S' );   echo   $str3 ;  //返回值为83    ?> 

查看更多关于php中chr(ascii)和ord(string)函数用法 - php函数的详细内容...

  阅读:37次