這兩個函數的功能正好相反chr 函數從指定的 ASCII 值返回字元而ord() 函數返回字串第一個字元的 ASCII 值。明白這些大家就好用此函數了。
先看chr函數
chr() 函數從指定的 ASCII 值返回字元。
chr(ascii)
ascii 參數可以是十進位、八進位或十六進位。通過前置 0 來規定八進位,通過前置 0x 來規定十六進位
例子
代碼如下 |
複製代碼 |
echo chr(52); echo chr(052); echo chr(0x52); ?>輸出: 4 * R |
是不是很神奇,其實也不怪我經常會把一些看不到編碼用chr來操作如
代碼如下 |
複製代碼 |
echo chr(13); echo chr(32); ?>
|
大家想想這會輸出什麼呢,結果是
一個斷行符號,一個空格
下面再來看ord函數
ord() 函數返回字串第一個字元的 ASCII 值。
從上面來看正好與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 ?> |
下面有一篇關於php ord 函數與中文亂碼解決方案
更多詳細內容請查看:http://www.bKjia.c0m/phper/php-function/php-ord.htm
http://www.bkjia.com/PHPjc/631668.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/631668.htmlTechArticle這兩個函數的功能正好相反chr 函數從指定的 ASCII 值返回字元而ord() 函數返回字串第一個字元的 ASCII 值。明白這些大家就好用此函數了。...