【问题标题】:PHP - How to add GET param to array and sort?PHP - 如何将 GET 参数添加到数组和排序?
【发布时间】:2020-01-08 14:07:41
【问题描述】:

使用 PHP,我需要从 URL 中获取所有可能的 GET 参数,将它们按字母顺序排序,然后将所有带有值的值添加到数组中。接收到的参数并不总是相同的。

例如,如果我收到以下信息; https://example.com?PARAMA=123&PARAMB=&ANOTHERPARAM=example

它需要像这样进入一个数组;

$dataArray = array (
     "ANOTHERPARAM"="example",
     "PARAMA"=123
)

确保没有值的项目不会输入到数组中。

任何帮助将不胜感激。

【问题讨论】:

  • 您所在页面的 URL 或某个字符串中的 URL?你试过php.net/manual/en/ref.array.php吗?
  • 试试吧:$dataArray = $_GET; ksort($dataArray);
  • 到目前为止你尝试了什么?
  • 添加更多相关标签以便于搜索。

标签: php arrays get getparameter


【解决方案1】:

使用全局变量$_GET。它包含传递给页面的所有 URL 参数。然后使用ksort函数排序,使用key排序。

 $dataArray = $_GET;
 $dataArray = array_filter($dataArray, 'strlen');
 ksort($dataArray);

有关更多详细信息,请查看以下内容:

【讨论】:

  • 确保没有值的项不被输入到数组中
猜你喜欢
  • 2012-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-07
  • 1970-01-01
  • 2018-11-01
  • 1970-01-01
相关资源
最近更新 更多