多轻多软的雪花啊,在空中飘舞着,追逐着,像—朵朵精巧的白菊。暗黄色的天际中像燃着一团百年都没有澌灭的野火,它肆无忌惮的吞噬着天间彩云,仿佛地狱使者受到差遣,来破坏天际的和谐。
上一篇博文写了一下关于《php将子符串转为ascii码的方法》的内容,那么再写写关于php如何将ASCII码转为字符串的方法。
php chr() 函数
php chr() 函数,可以将指定的 ASCII 码转为字符串。
语法:
chr(ascii)
例:
echo chr(102); // f
php将ASCII码转为字符串的方法
php如果想转换多个 ASCII 码,需要自己定义一个功能的函数。
(1)、php 自定义 ASCII 转字符串的函数
函数代码:
/** * 将ascii码转为字符串 * @param type $str 要解码的字符串 * @param type $prefix 前缀,默认:&# * feiniaomy.com * * @return string */ function decode($str, $prefix="&#") { $utf = null; $str = str_replace($prefix, "", $str); $a = explode(";", $str); foreach ($a as $dec) { if ($dec < 128) { $utf .= chr($dec); } else if ($dec < 2048) { $utf .= chr(192 + (($dec - ($dec % 64)) / 64)); $utf .= chr(128 + ($dec % 64)); } else { $utf .= chr(224 + (($dec - ($dec % 4096)) / 4096)); $utf .= chr(128 + ((($dec % 4096) - ($dec % 64)) / 64)); $utf .= chr(128 + ($dec % 64)); } } return $utf; }
(2)、调用代码
echo decode('feiniaomy.com'); // feiniaomy.com
以上就是php将ASCII码转为字符串的方法。读书时我们应该向第一奋斗,工作时我们应该向奋斗。更多关于php将ASCII码转为字符串的方法请关注haodaima.com其它相关文章!