Sobes.tech
Back to questions
Junior — Middle
92

Можно ли извлечь и сохранить имена из параметров URL-запроса в массив данных?

Answer from AI

sobes.tech AI

Да, в PHP можно извлечь имена параметров из URL-запроса и сохранить их в массив. Для этого можно использовать суперглобальный массив $_GET, который содержит пары ключ-значение параметров запроса. Чтобы получить только имена параметров, достаточно получить ключи этого массива:

// Пример URL: example.com/page.php?name=John&age=30&city=Moscow
$paramNames = array_keys($_GET);
print_r($paramNames); // Выведет: ['name', 'age', 'city']

Если нужно обработать произвольный URL, можно использовать функцию parse_url и parse_str:

$url = 'http://example.com/page.php?name=John&age=30&city=Moscow';
$parts = parse_url($url);
$params = [];
if (isset($parts['query'])) {
    parse_str($parts['query'], $params);
}
$paramNames = array_keys($params);
print_r($paramNames); // ['name', 'age', 'city']