PHP 中字符串反转的函数是 strrev()
,它会将字符串的字符顺序完全颠倒。
示例:
$text = "Hello, PHP!";
echo strrev($text); // 输出:!PHP ,olleH
注意事项:
-
多字节字符(如中文):
strrev()
不支持 UTF-8 等多字节编码,反转中文会乱码。
解决方案:使用mb_
系列函数(需开启mbstring
扩展):function mb_strrev($str) { return mb_convert_encoding(strrev(mb_convert_encoding($str, 'UTF-16BE', 'UTF-8')), 'UTF-8', 'UTF-16LE'); } echo mb_strrev("你好世界"); // 输出:界世好你
-
性能:
strrev()
是原生函数,处理普通字符串效率极高。