PHP-如何将GET参数添加到数组和排序?

PHP-如何将GET参数添加到数组和排序?,php,arrays,get,getparameter,Php,Arrays,Get,Getparameter,使用PHP,我需要从URL获取所有可能的GET参数,按字母顺序排序,然后将所有带有值的参数添加到数组中。收到的参数并不总是相同的 例如,如果我收到以下信息https://example.com?PARAMA=123&PARAMB=&ANOTHERPARAM=example 它需要进入这样一个数组 $dataArray = array ( "ANOTHERPARAM"="example", "PARAMA"=123 ) 确保没有值的项不会输入到数组中 任何帮助都将不胜感激 使

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

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

它需要进入这样一个数组

$dataArray = array (
     "ANOTHERPARAM"="example",
     "PARAMA"=123
)
确保没有值的项不会输入到数组中


任何帮助都将不胜感激

使用全局变量
$\u GET
。它保存传递给页面的所有URL参数。然后使用
ksort
函数对其进行排序,然后使用键进行排序

 $dataArray = $_GET;
 $dataArray = array_filter($dataArray, 'strlen');
 ksort($dataArray);
有关更多详细信息,请查看以下内容:


您所在页面的URL或某个字符串的URL?你试过什么吗?试一下:
$dataArray=$\u GET;ksort($dataArray)到目前为止您尝试了什么?添加了更多相关标记以便于搜索。确保没有值的项目不会输入到数组中