2014-01-24 2 views
-2

У меня есть URL-адрес, как на следующих сайтах:Заменить строку запроса URL-адрес с str_replace

https://example.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs? q = 1280wq

https://example.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs? q = 5080wq

https://example.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs? q = 860

https://example.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs? д = 86058

Теперь я хочу, чтобы заменить q значение с постоянным значением, как 589, как я могу сделать это с str_replace в PHP?

ответ

1

Попробуйте так:

$content = "https://mysite.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs?q=1280wq"; 

$content = preg_replace("q=\w+", "", $content); 
0
$url = 'https://mysite.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs?q=1280wq'; 

$query = parse_url($url, PHP_URL_QUERY); 
parse_str($query); 

echo $q; 
0

Это может быть сделано с помощью str_replace, как это:

<?php 
$myString = 'https://example.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs?q=1280wq'; 
$myNewString = str_replace('?q=', '/589/', $myString); //this line replaces the '?q=' with '/589/' 
echo $myNewString; //OUTPUT: https://example.com/xyz/jjJAjsjahjsjhUAUiOAkskpAs/589/1280wq 
?> 
Смежные вопросы