php模拟js函数unescape的函数代码_PHP
程序员文章站
2022-05-04 16:45:33
...
复制代码 代码如下:
function unescape($str)
{
$ret = '';
$len = strlen($str);
for ($i = 0; $i {
if ($str[$i] == '%' && $str[$i+1] == 'u')
{
$val = hexdec(substr($str, $i+2, 4));
if ($val else if($val >6)).chr(0x80|($val&0x3f));
else $ret .= chr(0xe0|($val>>12)).chr(0x80|(($val>>6)&0x3f)).chr(0x80|($val&0x3f));
$i += 5;
}
else if ($str[$i] == '%')
{
$ret .= urldecode(substr($str, $i, 3));
$i += 2;
}
else $ret .= $str[$i];
}
return $ret;
}
function unescape($str)
{
$ret = '';
$len = strlen($str);
for ($i = 0; $i {
if ($str[$i] == '%' && $str[$i+1] == 'u')
{
$val = hexdec(substr($str, $i+2, 4));
if ($val else if($val >6)).chr(0x80|($val&0x3f));
else $ret .= chr(0xe0|($val>>12)).chr(0x80|(($val>>6)&0x3f)).chr(0x80|($val&0x3f));
$i += 5;
}
else if ($str[$i] == '%')
{
$ret .= urldecode(substr($str, $i, 3));
$i += 2;
}
else $ret .= $str[$i];
}
return $ret;
}
推荐阅读
-
php不使用iconv库进行gb2312与utf-8编码转换的函数
-
PHP为表单获取的URL 地址预设 http 字符串函数代码_PHP教程
-
PHP 将数组打乱 shuffle函数的用法及简单实例
-
PHP 使用 mcrypt 进行加密解密的函数
-
PHP中10个不常见却非常有用的函数_PHP教程
-
UCenter中的一个可逆加密函数authcode函数代码_php技巧
-
php数字转汉字的函数算法
-
php的mysql函数仿pdo操作数据库类
-
PHP中GD库的官方站文档中有显示ImageGifAnimBegin这个函数,为什么小弟我用在PHP中会提示undefined function
-
PHP函数:简单图片加水印函数代码_PHP教程