OUJOOD.COM
La fonction parse_str()
PHP references des fonctions PHP
(PHP 4, PHP 5)
parse_str() — Analyse une requête HTTP
La fonction parse_str()
Définition et utilisation
La fonction 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.
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 de sources externes.
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.
.
Syntaxeparse_str (chaîne, tableau)
Paramètre | Description |
---|---|
chaîne |
Requis. Spécifie la chaîne à analyser |
tableau |
Facultatif. Spécifie le nom d'un tableau pour stocker les variables. Ce paramètre indique que les variables seront stockées dans un tableau. Si le second paramètre tableau est fourni, les variables y seront stockées, sous forme d'index de tableau. Note : Ce paramètre a été ajouté dans PHP 4.0.3 |
Exemple 1
Exemple : 📋 Copier le code
<html> <body> <?php parse_str("id=01&name=Gerywa%20Jim"); echo $id."<br />"; echo $name; ?> </body> </html>
Le résultat du code ci-dessus sera :
01 Gerywa Jim
Exemple 2
Exemple : 📋 Copier le code
<html> <body> <?php parse_str("id=01&name=Gerywa%20Jim",$myArray); print_r($myArray); ?> </body>
Le résultat du code ci-dessus sera :
Array ( [id] => 01 [name] => Gerywa Jim )
Exemple 3
Exemple : 📋 Copier le code
<html> <body> <?php $chaine = "first=valeur&arr[]=login+nom&arr[]=id"; parse_str($chaine); echo $first; // valeur echo"<br />"; echo $arr[0]; // login nom echo"<br />"; echo $arr[1]; // id echo"<br />"; parse_str($chaine, $output); echo $output['first']; // valeur echo"<br />"; echo $output['arr'][0]; // login nom echo"<br />"; echo $output['arr'][1]; // id ?> </body> </html>
Le résultat du code ci-dessus sera :
valeur login nom id valeur login nom id
Fonction precedente: |
Fonction suivante: |