<?php
/**
* 反转一个多字节字符串。
*
* @param string $string 要反转的字符串。
* @param string|null $encoding 字符编码。如果省略,将使用内部字符编码值。
* @return string 反转的字符串
*/
function mb_strrev(string $string, string $encoding = null): string
{
$chars = mb_str_split($string, 1, $encoding ?: mb_internal_encoding());
return implode('', array_reverse($chars));
}
?>
它比 tianyiw 函数 (注释 #122953) 更快且更灵活。