Показать сообщение отдельно
  #15 (permalink)  
Старый 03.10.2018, 01:07
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,989

Сообщение от MC-XOBAHCK
Я бы хотел разделитель.
Зачем? И вообще ищут на сервере, если только вы не хотите сделать поиск по странице, но тогда причем тут id и title?

Если эти GET параметры есть поля формы, то последовательность их будет такой, в какой поля объявлены в форме. Другими словами вы можете структурой формы следовать ожиданиям сервера. А к примеру для РНР именованием полей можно задавать итоговый массив любой вложенности при этом поля в форме могут располагаться произвольно. И это никак не достигается дополнительными никчемными разделителями в GET параметрах, исключительно только использованием ключей (имен полей формы).

У вас запрос key=var&key=var&key=var&key=var и судя по тому месту где вы вставляете свой разделитель вы хотите получить по две пары key=var&key=var. Вам показали как (или вы сами). Если в цикле этого кода проверять на четность его итерацию (деление по модулю, а можно и проще, проверяя младший бит, у нечетных он равен 1), то это будет говорить о том, что нужно объявить в массиве объект, который будет текущим и в который помещаются разбираемые в цикле параметры (key=var).

Если бы речь была о сервере и РНР, то ему достаточно array_chunk($_GET, 2). А вот если передается значение некоторого ключа, из которого методом расколачивания нужно получить массив, тут уже иное дело. Или же "размерность следования" ваших параметров запроса не постоянная, можно еще что-то придумать, но вот для чего такой костыль может потребоваться я ума не приложу. )

Последний раз редактировалось laimas, 03.10.2018 в 01:09.
Ответить с цитированием