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 :
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.
Exemple 1. Exemple avec parse_str()
<?php $str = "first=value&arr[]=foo+bar&arr[]=baz"; parse_str($str); echo $first; // value echo $arr[0]; // foo bar echo $arr[1]; // baz
parse_str($str, $output); echo $output['first']; // value echo $output['arr'][0]; // foo bar echo $output['arr'][1]; // baz ?>
|
|
Voir aussi
parse_url(),
pathinfo(),
http_build_query(),
get_magic_quotes_gpc() et
urldecode().