parse_str()
Notre article porte sur la fonction PHP parse_str(), qui permet d'analyser une chaîne de requête en variables. Cette fonction est utile pour travailler avec les URL et les données de formulaire en PHP. Dans cet article, nous aborderons la syntaxe et l'utilisation de parse_str(), ainsi que quelques exemples.
La fonction parse_str() sert à analyser une chaîne de requête en variables. La syntaxe de la fonction parse_str() est la suivante :
Syntaxe PHP de parse_str()
void parse_str ( string $str , array &$arr [, string $separator = '&' ] )La fonction accepte jusqu'à trois paramètres : $str, $arr et $separator. Le paramètre $str correspond à la chaîne de requête à analyser, et le paramètre $arr est le tableau dans lequel stocker les variables analysées. Le paramètre $separator est une chaîne optionnelle utilisée pour séparer les affectations de variables dans la chaîne de requête.
Remarque : Si le deuxième argument ($arr) est omis, parse_str() écrasera les variables existantes portant le même nom. Cela peut présenter un risque de sécurité si l'entrée n'est pas fiable.
Voici un exemple d'utilisation de la fonction parse_str() :
Exemple de parse_str() en PHP
<?php
$query = 'name=John+Doe&age=35&gender=male';
parse_str($query, $output);
print_r($output);
?>Dans cet exemple, nous disposons d'une variable chaîne $query contenant une chaîne de requête. Nous utilisons la fonction parse_str() pour analyser cette chaîne de requête en un tableau.
La sortie de ce code sera la suivante :
Array
(
[name] => John Doe
[age] => 35
[gender] => male
)Comme vous pouvez le voir, la fonction parse_str() a analysé la chaîne de requête en un tableau.
La fonction parse_str() est un outil utile pour travailler avec les URL et les données de formulaire en PHP. Elle vous permet d'analyser une chaîne de requête en variables, ce qui est pratique pour diverses opérations telles que la manipulation et la validation des données. En maîtrisant cette fonction, vous deviendrez un développeur PHP plus compétent.
Nous espérons que cet article vous a aidé à comprendre la fonction parse_str() en PHP.
Pratique
Que fait la fonction 'parse_str()' en PHP ?