【发布时间】:2011-02-15 01:39:21
【问题描述】:
有人写过函数 strtr() 的多字节变体吗?我需要这个。
编辑 1(所需用法示例):
例子: $from = 'ľľščťžýáíŕďňäô'; // 这些字符是 UTF-8 $to = 'llsctzyaiŕdnao'; // 输入 - UTF-8 $str = 'Kŕdeľ ďatľov učí koňa žrať kôru.'; $str = mb_strtr($str, $from, $to); // 输出 - 没有变音符号的 str // $str = 'Krdel datlov uci kona zrat koru.';【问题讨论】:
-
您能否提供一个示例来说明您正在尝试做什么(代码示例?)?为特定用例建议替代方案会更容易。
-
我手头没有确切的例子,但在 phps 文档页面上查看用户 cmets 总是值得的:us3.php.net/strtr 似乎有人已经遇到了同样的问题。也许其中一个已经在那里发布了解决方案。
-
是的,麦克斯,你是对的。我在那里寻找解决方案,但什么也没找到。
-
@PeterKrauss :
mb_strstr()是strstr()的多字节等效项:在另一个字符串中找到第一次出现,不是strtr(): 翻译字符或替换子字符串,所以没有帮助。 -
@megar,操作,抱歉,删除我的评论以避免读者混淆。