Изменение конкретного текста в php - PullRequest
0 голосов
/ 05 июля 2019
$url = localhost/project/index.php?letter=0&position=0&bypass=1

Как изменить положение = 0 на position=1?

Новое значение $url будет:

$url = localhost/project/index.php?letter=0&position=1&bypass=1

Ответы [ 2 ]

0 голосов
/ 05 июля 2019

Вы должны использовать функцию str_replace (), чтобы заменить определенный текст из строки.

$url = str_replace('position=0','position=1',$url);
0 голосов
/ 05 июля 2019

Вы можете использовать parse-str и parse-url с помощью http-build-query ,

$url = "localhost/project/index.php?letter=0&position=0&bypass=1";
// fetching query paramters and save it to output variable
parse_str(parse_url($url,PHP_URL_QUERY),$output);
// changing position value
$output["position"] = 1;
// building back query string
$query = http_build_query($output);
// creating final string
echo parse_url($url,PHP_URL_PATH)."?".$query;

Демо
выход : -

localhost/project/index.php?letter=0&position=1&bypass=1
...