PHP:替换完全字符串

时间:2017-04-03 17:24:44

标签: php

我正在尝试用其他字符串替换完全字符串但是我所尝试的所有内容都不能正常工作。

这是我的字符串:http://test.com/?plus=&quotea=&quoteb=

我需要将quotea=替换为quotea=cat,以便quoteb想要更改。

我试过了:

preg_replace('/quotea=/', 'quotea='. $parmeter.'', $str, 1);

str_replace( 'quotea=', 'quotea='. $parmeter.'', $str, $i );

运行其中一个代码后,结果为:

http://test.com/?plus="ea=cat"eb=

我在这里缺少什么?

2 个答案:

答案 0 :(得分:0)

$original_string = str_replace("quotea=", "quotea=$param", $original_string);

答案 1 :(得分:0)

您可以使用preg_replace更改quotea的值,无论它是否具有值:

$str = 'http://test.com/?plus=&quotea=&quoteb=';
$rep = 'cat';

echo preg_replace('/quotea=[^&]*&quoteb/', "quotea=$rep&quoteb", $str);