您好,欢迎访问一九零五行业门户网

PHP ASCII码与字符串的相互转换_PHP教程

php ascii码与字符串的相互转换 [代码]php代码:
= 0 && ord($c{$a})
$ud = ord($c{$a});
$a += 1;
} else if (ord($c{$a}) >= 192 && ord($c{$a})
$ud = (ord($c{$a}) - 192) * 64 + (ord($c{$a + 1}) - 128);
$a += 2;
} else if (ord($c{$a}) >= 224 && ord($c{$a})
$ud = (ord($c{$a}) - 224) * 4096 + (ord($c{$a + 1}) - 128) * 64 + (ord($c{$a + 2}) - 128);
$a += 3;
} else if (ord($c{$a}) >= 240 && ord($c{$a})
$ud = (ord($c{$a}) - 240) * 262144 + (ord($c{$a + 1}) - 128) * 4096 + (ord($c{$a + 2}) - 128) * 64 + (ord($c{$a + 3}) - 128);
$a += 4;
} else if (ord($c{$a}) >= 248 && ord($c{$a})
$ud = (ord($c{$a}) - 248) * 16777216 + (ord($c{$a + 1}) - 128) * 262144 + (ord($c{$a + 2}) - 128) * 4096 + (ord($c{$a + 3}) - 128) * 64 + (ord($c{$a + 4}) - 128);
$a += 5;
} else if (ord($c{$a}) >= 252 && ord($c{$a})
56 $ud = (ord($c{$a}) - 252) * 1073741824 + (ord($c{$a + 1}) - 128) * 16777216 + (ord($c{$a + 2}) - 128) * 262144 + (ord($c{$a + 3}) - 128) * 4096 + (ord($c{$a + 4}) - 128) * 64 + (ord($c{$a + 5}) - 128);
$a += 6;
} else if (ord($c{$a}) >= 254 && ord($c{$a})
$ud = false;
}
$scill .= $prefix.$ud.;;
}
return $scill;
}
}
/*
php 转 ascii
require_once ascii_class.php;
*/
$aa = new ascii;
echo
;echo $str = $aa->encode(php二次开发:www.php2.cc);
echo
;echo $aa->decode($str);
?>
http://www.bkjia.com/phpjc/1050525.htmlwww.bkjia.comtruehttp://www.bkjia.com/phpjc/1050525.htmltecharticlephp ascii码与字符串的相互转换 [代码]php代码: ?php class ascii { /** * 将ascii码转为字符串 * @param type $str 要解码的字符串 * @param type $prefix 前缀...
其它类似信息

推荐信息