0

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

这个不行:

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

这个也不起作用:

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

2 回答 2

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;
}
于 2013-07-26T13:14:40.090 回答
0

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

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

输出: Hello <br/>

于 2013-07-26T13:13:22.663 回答