如何str_replaceЃ(西里尔文)

时间:2013-07-26 13:00:53

标签: php str-replace cyrillic

如何用Ѓ替换西里尔符号<br />

这个不起作用:

$card = str_replace('Ѓ ', '<br />', $card);

这个也不起作用:

$card = str_replace( array('ѓ', 'Ѓ'),'<br />', $card )

2 个答案:

答案 0 :(得分:1)

几分钟前搜索了相同的功能,发现PHP.net中的一条评论对我有用。

试试这个。

function mb_str_replace($needle, $replacement, $haystack) {
    $needle_len = mb_strlen($needle);
    $replacement_len = mb_strlen($replacement);
    $pos = mb_strpos($haystack, $needle);
    while ($pos !== false)
    {
        $haystack = mb_substr($haystack, 0, $pos) . $replacement
                . mb_substr($haystack, $pos + $needle_len);
        $pos = mb_strpos($haystack, $needle, $pos + $replacement_len);
    }
    return $haystack;
}

答案 1 :(得分:0)

此代码有效(请参阅http://ideone.com/hE72xA):

<?php
    $card = "Hello Ѓ";
    echo str_replace("Ѓ","<br/>",$card);
?>

输出:     Hello <br/>