圖解ASCII碼對照表圖,以字元A為例Dec表示十進位,如65Hx表示十六進位,如41Oct表示八進位,如101Char表示顯示字元,如AASCII碼對照表圖分為兩個單元1,控制字元 0-31和1272,可顯示字元 32-126(1)48~57為0到9十個阿拉伯數字;(2)65~90為26個大寫英文字母;(3)97~122號為26個小寫英文字母;(4)其它標點符號、運算子號等;三,PHP字元轉換函式說明具體字元轉換函式說明請參考[PHP函數篇詳解十進位、二進位、八進位和十六進位轉換函式說明]十進位轉二進位 decbin() 函數十進位轉八進位 decoct() 函數十進位轉十六進位 dechex() 函數二進位轉十六制進 bin2hex() 函數二進位轉十制進 bindec() 函數八進位轉十進位 octdec() 函數十六進位轉十進位 hexdec()函數任意進位轉換 base_convert() 函數字元轉換執行個體執行個體一,如何把一個字元轉換為二進位、八進位或十六進位,可以使用ord()函數先把字元轉換為ASCII值,然後使用相應的進位轉換函式進行轉換,如下a 這個字元轉換為其二進位/八進位/十六進位,如下a字元的十進位:ord('a'); //輸出97二進位:decbin(ord('a')); //輸出1100001八進位:decoct(ord('a')); //輸出141十六進位:dechex(ord('a')); //輸出61然後可以通過把各進位輸出的結果對應上面ASCII碼對照表圖進行核對。執行個體二,如何把一個二進位轉換為十六進位或十進位,如a的二進位,如下採用執行個體一的方法擷取a字元的二進位decbin(ord('a'));然後把二進位轉換為十六進位或十進位十六進位:bin2hex(decbin(ord('a')));//輸出31313030303031二進位J:bindec(decbin(ord('a'))); //輸出97
1.chr()函數該函數用於將ASCII碼值轉化為字串。其函式宣告如下:string chr (int ascii);2.ord()函數該函數用於將字串轉化為ASCII碼值。其函式宣告如下:int ord(string str);樣本:使用chr()函數和ord()函數進行字串與ASCII碼之間的轉換,程式碼如下:$str1=chr(88);echo$str1; //傳回值為Xecho"\t";$str2=ord('S');echo$str2; //傳回值為83?>
**bin2hex() 函數把 ASCII 字元的字串轉換為十六進位值。bin2hex(string) 參數 描述 string 必需。要轉換的字串。字串可通過使用 pack() 函數再轉換回去。pack() 函數把資料裝入一個二進位字串。pack(format,args+) 參數 描述 format 必需。規定在封裝資料時所使用的格式。 args+ 可選。規定被封裝的一個或多個參數。** $string = "Hello\tworld!\n";print($string."\n");print(bin2hex($string)."\n");====================================================---- 輸出的結果:---- ---- Hello world!---- ---- 48656c6c6f09776f726c64210a====================================================把 "Shanghai" 轉換為十六進位值:$str = "Shanghai"; echo bin2hex($str) . "
"; echo pack("H*",bin2hex($str)) . "
";?>====================================================---- 輸出的結果:---- 5368616e67686169---- Shanghai====================================================
').addClass('pre-numbering').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($('
').text(i)); }; $numbering.fadeIn(1700); }); });
著作權聲明:一切為了學習
以上就介紹了字元的轉換php,包括了方面的內容,希望對PHP教程有興趣的朋友有所協助。