strrev()反转中文字符串

如题,怎么处理中文字符串

阅读 4.4k
2 个回答

php manual的strrev下面评论区有个函数
算是正则表达式的另类用法

function utf8_strrev($str){
    preg_match_all('/./us', $str, $ar);
    return join('',array_reverse($ar[0]));
}

把多字节字符串转化成UTF-32字符串,然后一个for循环自己反转,然后再转化成多字节字符串

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题