Maison > Article > développement back-end > PHP parse_str()
La fonction PHP parse_str() est utilisée pour analyser la chaîne en variables. La fonction parse_str() est une fonction intégrée. La chaîne qui passe à la fonction parse_str() est convertie en variables et leurs valeurs associées. La fonction parse_str() accepte deux paramètres, où le premier paramètre est obligatoire et le deuxième paramètre est facultatif.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe :
parse_str(string,array);
Paramètres :
Valeur de retour :
Aucune valeur de retour.
Vous trouverez ci-dessous les exemples de PHP parse_str() :
Exemple de la fonction parse_str() pour accepter deux paramètres. Ici, nous utilisons la fonction parse_str() pour accepter une chaîne de deux variables qui doivent être stockées dans un tableau donné.
Code :
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails); echo "Name : $Edetails[Ename] \n"; echo "Eid : $Edetails[Eid] \n"; echo "Salary : $Edetails[Esalary] \n"; echo "Department : $Edetails[dept] \n"; echo "$Edetails[Ename] having $Edetails[Eid] employee id, salary is $Edetails[Esalary] and working in $Edetails[dept] department." ; ?>
Sortie :
Comme dans le code ci-dessus, la fonction parse_str() a accepté quatre variables par URL comme « Ename=John&Eid=101&Esalary=30000&dept=sales » et $Edetails est un tableau qui stocke toutes les variables en tant qu'éléments individuels, d'où toutes les variables s'impriment.
Exemple de fonction parse_str() pour accepter un paramètre.
Ici, nous utilisons la fonction parse_str() pour accepter deux paramètres d'une chaîne de quatre variables et nous verrons comment un tableau stocke en interne toutes les variables.
Code :
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales", $Edetails); echo " The Array Edetailscontain : \n "; print_r($Edetails); ?>
Sortie :
Comme dans le code ci-dessus, la fonction parse_str() a accepté quatre variables par URL et comme en sortie, elle montre comment un tableau stocke toutes les variables.
Ici, nous utilisons la fonction parse_str() pour accepter un seul paramètre d'une chaîne de quatre variables qui doivent être stockées par leur nom lui-même.
Code :
<?php parse_str("Ename=John&Eid=101&Esalary=30000&dept=sales"); echo "Name : $Ename \n"; echo "Eid : $Eid \n"; echo "Salary : $Esalary \n"; echo "Department : $dept \n"; echo "$Ename having $Eid employee id, salary is $Esalary and working in $dept department." ; ?>
Sortie :
Comme dans le code ci-dessus, la fonction parse_str() a accepté quatre variables par URL comme « Ename=John&Eid=101&Esalary=30000&dept=sales » et aucun nom de tableau n'est donné donc toutes les variables stockées par leur nom lui-même qui sont plus éloignées imprimer directement.
Ici, nous utilisons la fonction parse_str() pour accepter une chaîne d'éléments de tableau à stocker dans un seul tableau.
Code :
<?php parse_str( "a[]=John&a[]=101&a[]=30000&a[]=sales", $Edetails); // Display array echo " The Array Edetailscontain : \n "; print_r($Edetails); // Display each elements of an array echo "\n"; echo "Name : "; echo $Edetails[ 'a' ][0]; echo "\n"; echo "Eid : "; echo $Edetails[ 'a' ][1]; echo "\n"; echo "Salary : "; echo $Edetails[ 'a' ][2]; echo "\n"; echo "Department : "; echo $Edetails[ 'a' ][3]; ?>
Sortie :
Comme dans le code ci-dessus, la fonction parse_str() a accepté quatre variables d'éléments d'un tableau par URL comme « a[]=John&a[]=101&a[]=30000&a[]=sales » et tous ces éléments sont stockés dans un tableau Edetails et qui sont les plus éloignés de l'impression du tableau.
Ici, nous utilisons la fonction parse_str() pour accepter qu'une chaîne de variables ainsi que les éléments d'un tableau soient stockés dans un seul tableau.
Code :
<?php // passing variable and array elements parse_str( "Ename=John&a[]=101&a[]=30000&a[]=sales", $Edetails); // Display array echo " The Array Edetailscontain : \n "; print_r($Edetails); // Display each elements of an array echo "\n"; echo "Name : "; echo $Edetails['Ename']; echo "\n"; echo "Eid : "; echo $Edetails[ 'a' ][0]; echo "\n"; echo "Salary : "; echo $Edetails[ 'a' ][1]; echo "\n"; echo "Department : "; echo $Edetails[ 'a' ][2]; ?>
Sortie :
Comme dans le code ci-dessus, la fonction parse_str() a accepté une variable et trois éléments de tableau par URL comme « Ename=John&a[]=101&a[]=30000&a[]=sales » et tous ces éléments sont stockés dans un tableau Edétails et qui sont les plus éloignés de l'impression du tableau.
Ici, nous voyons la fonction parse_str() pour transmettre et stocker une variable pouvant contenir de l'espace.
Code :
<?php parse_str("E name=John&E id=101&E salary=30000&dept=sales"); // Display array elements echo "Name : $E_name \n"; echo "Eid : $E_id \n"; echo "Salary : $E_salary \n"; echo "Department : $dept \n"; ?>
Sortie :
Comme dans le code ci-dessus, la fonction parse_str() a accepté une variable où l'une des variables contient un espace comme « nom E ». Donc, pour imprimer cette variable, nous devons utiliser '_' à la place de l'espace comme "$E_id".
La fonction PHP parse_str() est une fonction intégrée qui est utilisée pour analyser la chaîne en variables. Nous pouvons transmettre des variables, des éléments de tableau et une combinaison de variables et de tableau au format de chaîne de requête via l'URL.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!