我正在使用以下代码在我的 Wordpress 网站上仅显示姓氏第一个字符:
$name = $comment->comment_author;
$separate = mb_split(" ", $name);
$last = array_pop($separate);
echo implode(' ', $separate)." ".$last[0].".";
它适用于英文名称,但$last[0]
在使用外语(例如阿拉伯语、希伯来语、希腊语等)时会返回一个问号。例如:
姓名:השם שלי
将返回:
השם ?.
我一直在尝试解决这个问题一个小时,但到目前为止还没有。
任何想法?