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']