Query string naar een associatieve array met PHP

In dit voorbeeld bekijken we de volgende URL:

Door het gebruiken van parse_url kunnen we met gemak de query string uit bovenstaande string halen, als volgt:

De output van bovenstaand script zal zijn:

 Voordat we verder gaan met parse_str om de individuele onderdelen van de query string op te halen zal een print_r van de $parts variabele het volgende tonen:

Ophalen van de query string onderdelen met parse_str

De parse_str functie neemt 1 of 2 parameters (2e parameter is sinds PHP 4.0.3) en zal niet een waarde retourneren. Wanneer de 2e parameter aanwezig is zullen de waarden uit de query string in die variabele als een associatieve array worden opgeslagen. Mocht de 2e parameter niet aanwezig zijn dan worden deze gezet als losse variabelen binnen de huidige scope– iets wat in de meeste gevallen niet gewenst is.

Zonder de eerste parameter:

Je kunt nu de $results array outputten met behulp van print_r, als volgt:

Dat was het ! Heb je nog vragen over dit onderwerp? Laat een bericht achter met behulp van het formulier hieronder.

1 antwoord

  1. michael kors 21 september 2012 / 10:09 am

    Well, I do not know if that is going to work for me, but definitely worked for you! Excellent post!

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *