PHP parse_str()

WBOY
Libérer: 2024-08-29 12:54:20
original
547 Les gens l'ont consulté

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);
Copier après la connexion

Paramètres :

  • string : le paramètre de chaîne accepte un paramètre de types de données chaîne, la chaîne est transmise ici au format de requête de chaîne via une URL. Ce paramètre doit passer.
  • array : paramètre array spécifie le nom d'un tableau où stocker les variables. Il précise donc que toutes les variables sont stockées dans un tableau. Ce paramètre est un paramètre facultatif. Si un nom de tableau n'est pas transmis, alors toutes les variables définies par la fonction elle-même et écrasées par le même nom de variables.

Valeur de retour :

Aucune valeur de retour.

Exemples de PHP parse_str()

Vous trouverez ci-dessous les exemples de PHP parse_str() :

Exemple n°1

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." ;
?>
Copier après la connexion

Sortie :

PHP parse_str()

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 n°2

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);
?>
Copier après la connexion

Sortie :

PHP parse_str()

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.

Exemple #3

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." ;
?>
Copier après la connexion

Sortie :

PHP parse_str()

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.

Exemple n°4

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];
?>
Copier après la connexion

Sortie :

PHP parse_str()

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.

Exemple #5

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];
?>
Copier après la connexion

Sortie :

PHP parse_str()

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.

Exemple #6

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";
?>
Copier après la connexion

Sortie :

PHP parse_str()

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

Conclusion

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!

Étiquettes associées:
php
source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!