Junior — Middle
Kinyerhetők és tárolhatók az URL-paraméterek nevei adat tömbben?
sobes.tech MI
Válasz az MI-től
Igen, PHP-ben ki lehet nyerni az URL-kérés paramétereinek neveit, és el lehet őket tárolni egy tömbben. Ehhez használhatja a $_GET szuperglobális tömböt, amely a kérés paramétereinek kulcs-érték párait tartalmazza. Csak a paraméternevek megszerzéséhez elég a tömb kulcsait lekérni:
// Példa URL: example.com/page.php?name=John&age=30&city=Moscow
$paramNames = array_keys($_GET);
print_r($paramNames); // Kiírja: ['name', 'age', 'city']
Ha egy tetszőleges URL-t szeretne feldolgozni, használhatja a parse_url és parse_str függvényeket:
$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']