parse_str

(PHP 3, PHP 4 )

parse_str -- Analyse une requête HTTP

Description

void parse_str ( string str [, array arr])

parse_str() analyse la chaîne de caractères str comme s'il s'agissait d'une requête HTTP, passée via l'URL, en méthode GET ou POST. Toutes les variables qu'elle y repère sont alors créées, avec leurs valeurs respectives. Si le second paramètre arr est fourni, les variables y seront stockées, sous forme d'index de tableau.

Note : Le support du paramètre optionnel arr a été ajouté en PHP 4.0.3.

Exemple 1. Exemple avec parse_str()

<?php
  $str = "premier=valeur&second[]=qui+fonctionne&second[]=autre";
  parse_str($str);
  echo $premier;     /* affiche "valeur" */
  echo $second[0]; /* affiche "qui fonctionne" */
  echo $second[1]; /* affiche  "autre" */
?>

Voir aussi set_magic_quotes_runtime() et urldecode().