通常情况下翻转一个字符串只需要strrev()函数就可以了,但有时我需要处理是字符串是含中文的,这样用strrev就会出现乱码,因此我们需要自定义一个函数来处理含中文的字符。
函数定义如下:
127)
{
$i++;
if($i < $len)
{
$arr[] = substr($str, 0, 2);
$str = substr($str, 2);
}
}
else
{
$arr[] = $char;
$str = substr($str, 1);
}
}
return join(array_reverse($arr));
}
?>
使用方法:
$str = ‘中文.look!’;
echo cstrrev($str);
结果输出:!kool.文中
PHP中文字符串翻转