php ascii hex编码
生活随笔
收集整理的這篇文章主要介紹了
php ascii hex编码
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
/*** 將類似 \x30\x31\x32\x33\ 這類字符轉(zhuǎn)換成 10進(jìn)制的字符串* 過(guò)程: 以上為例 30,31,32,33 都是16進(jìn)制* 將他們先轉(zhuǎn)為10進(jìn)制然后再用ascii碼來(lái)?yè)Q成字符* 再連接起來(lái)就是結(jié)果* @param $x16* @return null|string*/
function ascii16toStr($x16){if(!is_string($x16))return null;$charlist = explode('\x',$x16);$str = array();foreach($charlist as $char){if(empty($char))continue;$str[] = chr(hexdec($char));}return implode($str);
}/*** 將str 的每個(gè)字母 轉(zhuǎn)換成ascii 再轉(zhuǎn)成16進(jìn)制* 只支持英文 結(jié)果類似如下* \x30\x31\x32\x33\*/
function strtoAscii16($str){if(!is_string($str)) return null;$asciis = array();for($i = 0 ; $i < strlen($str) ; $i++){$asciis[] = '\x'.dechex(ord($str[$i]));}return implode($asciis);
}
總結(jié)
以上是生活随笔為你收集整理的php ascii hex编码的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 几个有用的Linux命令
- 下一篇: socket编程 (PHP实现)