str_replace только позволяет мне заменять слова.
Предложение, которое я ищу, это:
[TD="align: left"]".$num."[/TD] [TD="align: left"][/TD]
И мне нужно заменить его:
[TD="align: left"]".$num."[/TD] [TD="align: left"]".$uid"[/TD]
Предмет im im находится в переменной под названием $ 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)
uid
- это строка,num
- это число. Оба уже установлены.