Smarty PHP从字符串中删除特定文本

时间:2012-01-18 01:23:08

标签: php smarty

我有一个字符串:

ćśóławegfdfsd

此字符串带有波兰字符。

我希望在智能上改变它

csolawegfdfsd

仅限Smarty。

2 个答案:

答案 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);