strrev 可以实现字符串翻转,但是是针对单字节的操作,遇到多字节字符就会出现乱码,尤其是在前后端交互的时候,javascript是好的,而php结果就对不上。
mb 扩展没有 mb_strrev 函数,但是没关系,原理很简单。
function mb_strrev($str){
$r = '';
for ($i = mb_strlen($str); $i>=0; $i--) {
$r .= mb_substr($str, $i, 1);
}
return $r;
}