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]
谢谢!
答案 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)