Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник PHP

http_build_query

Собирает из массива строку параметров для адреса.

Синтаксис

http_build_query(array|object $data): string

Параметры

ПараметрТипОписание
$dataarray|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

Примечания

Собирать параметры вручную через склейку строк не стоит: легко забыть про кодирование.

См. также

  • urlencode — Кодирует строку для вставки в адрес.
  • parse_url — Разбирает адрес на части.

Вопросы и ответы по теме

В учебнике

  • Запросы и ответы HTTP — Как PHP получает запрос и формирует ответ — метод и адрес запроса, заголовки, коды состояния, перенаправление и ответ в JSON.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.