Manuel PHP

parse_str

(PHP 4, PHP 5)

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. 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.

Note: Pour accéder à l'URL appelante QUERY_STRING, vous devez utiliser la variable $_SERVER['QUERY_STRING']. Il est aussi intéressant de lire la section sur les variables externes à PHP.

Note: La configuration de magic_quotes_gpc affecte l'affichage de cette fonction car parse_str() utilise le même mécanisme que PHP utilise pour propager les variables $_GET, $_POST, etc.

Example#1 Exemple avec parse_str()

  1. <?php
  2. $str = "first=value&arr[]=foo+bar&arr[]=baz";  
  3. parse_str($str);  
  4. echo $first; // value
  5. echo $arr[0]; // foo bar
  6. echo $arr[1]; // baz
  7.  
  8. parse_str($str, $output);  
  9. echo $output['first']; // value
  10. echo $output['arr'][0]; // foo bar
  11. echo $output['arr'][1]; // baz
  12. ?> 

Voir aussi parse_url(), pathinfo(), http_build_query(), get_magic_quotes_gpc() et urldecode().


Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog