替换字符串中的所有§

时间:2014-01-29 18:54:46

标签: php

说我有一个字符串,如“&8My§4Name§2Is§7John”

我想用&'替换所有§,但常规替换功能似乎不起作用。

$string = "&8My§4Name§2Is§7John";
$string = preg_replace("/§/", "&", $string);
echo $string;

在HTML页面上,回声显示为:

&8My�4Name�2Is�7John

编辑: 它似乎在函数外部工作,当字符串传递给函数时,某些东西似乎变得混乱。

2 个答案:

答案 0 :(得分:0)

使用str_replace

$string = "&8My§4Name§2Is§7John";
$string = str_replace("§", "&", $string);
echo $string;

答案 1 :(得分:0)

这对我而言

    <?php
$string = "&8My§4Name§2Is§7John";
$string = str_replace('§', '&', $string);
echo $string;
?>

如果这不起作用,请尝试添加元标记

<meta charset="utf-8"> 
你的HTML中的