如何将查询字符串添加到 $GET 函数

How do i add a query string to $GET function

我有 $GET 函数,默认情况下会发出请求以取回 30 件商品

$transactions = $MK->getTransactions($_GET)

它将转到 header 如下

transactions?&page=1&per_page=30

我从 API 提供商模块中找到了这一行

 if (!empty($params['per_page'])) {
            $request_params['per_page'] = (int) $params['per_page'];
        }

所以我的问题是如何将参数添加到 $_GET

现在$transactions = $MK->getTransactions($_GET)

熄灭的时候

请求本身将作为 /transactions?&page=1&per_page=30

发出

但我需要将 per_page 值更改为其他值。

所以你有这样的东西:

$transactions = $MK->getTransactions($_GET)

这会将您带到以下路径:

/transactions?&page=1&per_page=30

但是您想更改 $_GET 中的一个参数的值?

首先,根据你的例子,如果你打印 $_GET,你会看到:

Array
(
    [page] => 1
    [per_page] => 30
)

也可以这样做:

$parameters = $_GET;
$parameters["per_page"] = 123; 

比:

$transactions = $MK->getTransactions($parameters);

这将导致每页的数量发生变化。