我有一个字符串:
ćśóławegfdfsd
此字符串带有波兰字符。
我希望在智能上改变它
csolawegfdfsd
仅限Smarty。
答案 0 :(得分:3)
如何注册以下插件:
$smarty->registerPlugin('modifier', 'translit', 'print_translit');
function print_translit($string) {
return iconv('UTF-8', 'ASCII//TRANSLIT', $string);
}
<强>用法强>:
{$var|translit}
这将音译波兰人物。您可能还希望将//IGNORE
附加到输出格式,以忽略无法音译的字符。
更多信息:
答案 1 :(得分:0)
这将完成工作
$polish = array('ć', 'ś', 'ł');
$replace = array('c', 's', 'l');
$text = 'A';
echo str_replace($polish, $replace, $text);