2014-02-04 2 views
-2

Как заменить номер с другим номером, какЗаменить номер с другим номером строки в PHP

$str = "www.mysite.com/campagin_id=12345"; 

я хочу, чтобы заменить 12345 с другим номером 6789

так, что вывод будет

www.mysite.com/campagin_id=6789 
+0

Это должно быть тривиально. Даже если это не так, это должно быть довольно легко определить из веб-поиска. – devnull

+2

Этот вопрос кажется не по теме, потому что он слишком ленив, чтобы приложить все усилия, чтобы найти решение. – devnull

ответ

0
$str = "www.mysite.com/campagin_id=12345"; 

preg_replace("/id=(\d+)$/", "6789", $str); 

мощность:

www.mysite.com/campagin_id=6789 

Demo

+0

Этот код заменит любое целое число на 6789 ... он просит заменить 12345 на 6789 ... не любое число с 6789 – gurudeb

+0

@gurudeb. Если это требование, тогда OP может использовать 'str_replace()', что довольно быстро, чем регулярное выражение. –

0

Регулярное выражение свободное решение

<?php 
$str='www.mysite.com/campagin_id=12345'; 
$yournum = 6789; 
echo $var = explode('=',$str)[0]."=".$yournum; 

OUTPUT :

www.mysite.com/campagin_id=6789 

Demo

Смежные вопросы