Чтобы преобразовать URL-адрес запроса в массив в PHP, вы можете использовать функцию parse_str()
или суперглобальный массив $_GET
. Вот несколько методов, которые вы можете использовать:
Метод 1: использование parse_str()
$queryString = "param1=value1¶m2=value2¶m3=value3";
parse_str($queryString, $outputArray);
print_r($outputArray);
Метод 2: использование $_GET
print_r($_GET);
Метод 3. Использование пользовательской функции
function queryUrlToArray($url) {
$query = parse_url($url, PHP_URL_QUERY);
parse_str($query, $outputArray);
return $outputArray;
}
$url = "http://example.com?param1=value1¶m2=value2¶m3=value3";
$result = queryUrlToArray($url);
print_r($result);
Эти методы преобразуют параметры запроса из URL-адреса в ассоциативный массив PHP, где имена параметров станут ключами массива, а значения параметров станут соответствующими значениями.