Как заменить номер с другим номером, какЗаменить номер с другим номером строки в PHP
$str = "www.mysite.com/campagin_id=12345";
я хочу, чтобы заменить 12345 с другим номером 6789
так, что вывод будет
www.mysite.com/campagin_id=6789
Как заменить номер с другим номером, какЗаменить номер с другим номером строки в PHP
$str = "www.mysite.com/campagin_id=12345";
я хочу, чтобы заменить 12345 с другим номером 6789
так, что вывод будет
www.mysite.com/campagin_id=6789
$str = "www.mysite.com/campagin_id=12345";
preg_replace("/id=(\d+)$/", "6789", $str);
мощность:
www.mysite.com/campagin_id=6789
Этот код заменит любое целое число на 6789 ... он просит заменить 12345 на 6789 ... не любое число с 6789 – gurudeb
@gurudeb. Если это требование, тогда OP может использовать 'str_replace()', что довольно быстро, чем регулярное выражение. –
Регулярное выражение свободное решение
<?php
$str='www.mysite.com/campagin_id=12345';
$yournum = 6789;
echo $var = explode('=',$str)[0]."=".$yournum;
OUTPUT :
www.mysite.com/campagin_id=6789
str_replace('12345', '6789', $str);
Это должно быть тривиально. Даже если это не так, это должно быть довольно легко определить из веб-поиска. – devnull
Этот вопрос кажется не по теме, потому что он слишком ленив, чтобы приложить все усилия, чтобы найти решение. – devnull