Sobes.tech
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']