用另一个字符串替换字符串的第一个字符

时间:2015-10-17 02:28:19

标签: php replace

我试图用文字替换字符串的第一个字符,但我在这里遇到了一些麻烦。我只能用字符串的第一个字符替换字符,而不是整个字符串。我该如何解决这个问题?

$type = "xgo xgo xgo";
$ifX = $type[0];

if ($ifX == "x") {
$type[0] = "do not ";
}

结果:

dgo xgo xgo

想要结果:

do not go xgo xgo

1 个答案:

答案 0 :(得分:1)

试试这个,

$type = "xgo xgo xgo";
echo preg_replace('/x/', 'do not ', $type, 1); // output : do not go xgo xgo

如果你不指定第4个参数,你的输出看起来像这个

do not go do not go do not go// all x are replaced.