php. Создание url строки запроса c параметрами из массива

Данный материал предоставлен сайтом PacificSky.Ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Создание url строки запроса с передачей параметров из массива.


Если вам понадобилось создать url и передать в него параметры для запроса, то самый простой спобоб это воспользоваться функцией http_build_query().
Так как не все символы в url адресах считаются действительными, функция http_build_query() кодирует данные в подходящий формат.

Пример:
У нас есть массив с параметрами, данные которого необходимо передать в get запрос.
$array = [
    'tab' => 1,
    'page' => 3,
    'category' => 'home',
    'title' => 'pacificsky'
];

Передадим полученный параметры в функцию html_build_query().
$query = http_build_query($array);

Весь код с примером:
Создадим url, передадим в него параметры и распечатаем результат.
<?php

$array = [
    'tab' => 1,
    'page' => 3,
    'category' => 'home',
    'title' => 'pacificsky'
];

$query = http_build_query($array);

$url = 'https://pacificsky.ru/?';

print_r($url . $query);

Результат:
https://pacificsky.ru/?tab=1&page=3&category=home&title=pacificsky
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.