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

0

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]

в строке

Благодарю!

Теги:
string
replace
sentence

1 ответ

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
    Не уверен, что это дает. uid - это строка, num - это число. Оба уже установлены.
  • 0
    пожалуйста, дайте ваш код с помощью str_replace
Показать ещё 2 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню