這兩個函數的功能正好相反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來操作如
代碼如下 復制代碼 <?大家想想這會輸出什麼呢,結果是
一個回車,一個空格
下面再來看ord函數
ord() 函數返回字符串第一個字符的 ASCII 值。
從上面來看正好與chr 相反是吧,
語法
代碼如下 復制代碼ord(string)
例子
<?php
echo ord("h");
echo ord("hello");
?>
輸出結果:
104
104
好了,現在我們來看一個綜合的實例
代碼如下 復制代碼 <?php
下面有一篇關於php ord 函數與中文亂碼解決方法
更多詳細內容請查看:http://www.bKjia.c0m/phper/php-function/php-ord.htm