PHP - Как добавить GET param в массив и отсортировать? - PullRequest
0 голосов
/ 08 января 2020

Используя PHP, мне нужно взять все возможные параметры GET из URL, отсортировать их в алфавитном порядке и затем добавить все со значениями в массив. Полученные параметры не всегда будут одинаковыми.

Например, если я получу следующее; https://example.com?PARAMA=123&PARAMB=&ANOTHERPARAM=example

Нужно go в массив, подобный этому;

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

Обеспечение того, что элементы, не имеющие значения, не вводятся в массив.

Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 08 января 2020

Используйте глобальную переменную $_GET. Он содержит все параметры URL, переданные на страницу. Затем сортируйте его с помощью функции ksort, сортируйте с помощью клавиши.

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

Для получения более подробной информации проверьте следующее:

...