我试图用文字替换字符串的第一个字符,但我在这里遇到了一些麻烦。我只能用字符串的第一个字符替换字符,而不是整个字符串。我该如何解决这个问题?
$type = "xgo xgo xgo";
$ifX = $type[0];
if ($ifX == "x") {
$type[0] = "do not ";
}
结果:
dgo xgo xgo
想要结果:
do not go xgo xgo
答案 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.