http_build_query
Собирает из массива строку параметров для адреса.
Синтаксис
http_build_query(array|object $data): stringПараметры
| Параметр | Тип | Описание |
|---|---|---|
| $data | array|object | Параметры в виде массива «имя => значение». |
Возвращаемое значение
stringСтрока параметров; значения уже закодированы.
Примеры
Параметры из массива:
<?php
echo http_build_query(['q' => 'tea & coffee', 'page' => 2]);Результат:
q=tea+%26+coffee&page=2Ссылка на следующую страницу:
<?php
$params = ['category' => 'drinks', 'page' => 3];
echo '/products?' . http_build_query($params);Результат:
/products?category=drinks&page=3Примечания
Собирать параметры вручную через склейку строк не стоит: легко забыть про кодирование.
См. также
Вопросы и ответы по теме
В учебнике
- Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.