新鲜出炉(php ascii转为utf8)php字符串编码转换,php将ASCII码转为字符串的方法,php将ASCII码转为字符串的方法,
上一篇博文写了一下关于《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复制
本文链接:http://blog.sauo.top/?id=334 感谢分享!