-4

我有基于当前 url 的字符串,如下所示:

domain.com/katalog_firm,p11.html?typ=lista&fraza=&search_group=1&search_type=1&kategoria=1&podkategoria=0&wojewodztwo=0&miejscowosc=0&page=1&limit=10

我想做一个分页。如何在这个strng page = x中替换,并且从下拉列表中选择限制所以还有限制= x所以我想将示例从上面更改为

domain.com/katalog_firm,p11.html?typ=lista&fraza=&search_group=1&search_type=1&kategoria=1&podkategoria=0&wojewodztwo=0&miejscowosc=0&page=2&limit=25

我只想从(页面和限制)进行替换

domain.com/katalog_firm,p11.html?typ=lista&fraza=&search_group=1&search_type=1&kategoria=1&podkategoria=0&wojewodztwo=0&miejscowosc=0&page=1&limit=10

domain.com/katalog_firm,p11.html?typ=lista&fraza=&search_group=1&search_type=1&kategoria=1&podkategoria=0&wojewodztwo=0&miejscowosc=0&page=2&limit=25

其中 page 将在循环中是可变的,并且 limit 将是恒定的

4

1 回答 1

0

您可以将字符串分解为一个数组,然后修改所需的值并再次创建字符串。

<?php
    $url = "domain.com/katalog_firm,p11.html?typ=lista&fraza=&search_group=1&search_type=1&kategoria=1&podkategoria=0&wojewodztwo=0&miejscowosc=0&page=1&limit=10";
    $params = explode("?",$url,2);
    parse_str($params[1], $url_array);
    $url_array['page'] = 2;
    $url_array['limit'] = 5;
    $newparams = http_build_query($url_array);
    $newurl = $params[0]."?".$newparams;
 ?>
于 2013-06-30T18:52:11.867 回答