【问题标题】:How do i add a query string to $GET function [closed]如何将查询字符串添加到 $GET 函数 [关闭]
【发布时间】:2021-02-17 08:07:03
【问题描述】:

我有 $GET 函数,默认情况下会发出一个请求来取回 30 个项目

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

如下所示进入标题

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 值更改为其他。

【问题讨论】:

  • 怎么加什么参数?你想要什么结果?不清楚。
  • $_GET['per_page'] = 12345; ...?
  • @CBroe 由于某种原因不起作用
  • 作为实际的问题描述,这对我们不起作用。如果您需要这方面的帮助,您需要更好地描述这里的实际问题。

标签: php parameters get


【解决方案1】:

所以你有类似的东西:

$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);

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

【讨论】:

    猜你喜欢
    • 2014-06-15
    • 2012-04-12
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-11
    • 1970-01-01
    相关资源
    最近更新 更多