您好我无法用美元符号替换字符串
$string = "The $NAME brown fox jumped over the lazy dog.";
echo preg_replace('/\$NAME/', "Sample Name", $string);
输出:
The brown fox jumped over the lazy dog.
问题是$ NAME没有替换为Sample Name。 如果有任何帮助可以解决我的问题,我会很高兴。
答案 0 :(得分:4)
那是因为PHP有helpfully replaced the text in the string with the contents of $NAME
给你。告诉它不要这样做。
$string = 'The $NAME brown fox jumped over the lazy dog.';
答案 1 :(得分:0)
尝试
$string = 'The $NAME brown fox jumped over the lazy dog.';
echo str_replace('$NAME', "Sample Name", $string);
将字符串放在单引号而不是双引号(“)中的解决方案,因为PHP会尝试解释特殊字符。