多轻多软的雪花啊,在空中飘舞着,追逐着,像—朵朵精巧的白菊。暗黄色的天际中像燃着一团百年都没有澌灭的野火,它肆无忌惮的吞噬着天间彩云,仿佛地狱使者受到差遣,来破坏天际的和谐。
上一篇博文写了一下关于《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其它相关文章!