Только 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]
в строке
Спасибо!
попробуй это
$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)
Других решений пока нет …