PHP从字符串替换整个句子

时间:2014-11-10 19:04:44

标签: php string replace sentence

str_replace只让我替换单词。

我正在搜索的句子是:

[TD="align: left"]".$num."[/TD] [TD="align: left"][/TD]

我需要用以下代码替换它:

[TD="align: left"]".$num."[/TD] [TD="align: left"]".$uid"[/TD]

我搜索的东西是一个名为$ newres的变量

我已经尝试过str_replace但是如上所述,它只允许我一次更换一个单词,我看着让它们成为一个数组但是因为有多个

而不能工作
  

[TD =" align:left"] [/ TD]

字符串

中的

谢谢!

1 个答案:

答案 0 :(得分:0)

试试这个

$q='[TD="align: left"]3[/TD] [TD="align: left"][/TD]';
$q .='[TD="align: left"]33[/TD] [TD="align: left"][/TD]';
$num=3;
$uid=6;
$w=str_replace('[TD="align: left"]'.$num.'[/TD] [TD="align: left"][/TD]','[TD="align: left"]'.$num.'[/TD] [TD="align: left"]'.$uid.'[/TD]',$q);

var_dump($q,$w);

输出:

string '[TD="align: left"]3[/TD] [TD="align: left"][/TD][TD="align: left"]33[/TD] [TD="align: left"][/TD]' (length=97)

string '[TD="align: left"]3[/TD] [TD="align: left"]6[/TD][TD="align: left"]33[/TD] [TD="align: left"][/TD]' (length=98)