PHP заменить все предложение из строки

Только 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

Решение

попробуй это

$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)
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]