Maison > développement back-end > tutoriel php > Analyse approfondie de la fonction parse_str() en PHP

Analyse approfondie de la fonction parse_str() en PHP

autoload
Libérer: 2023-04-09 21:38:02
original
2994 Les gens l'ont consulté

La chaîne dans Analyse approfondie de la fonction parse_str() en PHP

  PHP peut stocker les valeurs de plusieurs variables (telles que URL Donc, afin d'obtenir enfin la valeur de chaque variable, comment). pour analyser la chaîne en plusieurs variables ?, PHP nous fournit la fonction parse_str(), qui peut résoudre ce problème avec succès. Cet article vous amènera à en savoir plus.

Tout d'abord, examinons la syntaxe de parse_str() :

parse_str( string $string   , array &$result )
Copier après la connexion
  • $string chaîne d'entrée.

  • $result Si la deuxième variable $result est définie, la variable sera stockée dans ce tableau sous forme d'éléments de tableau. Comme alternative, PHP 7.2 renoncera à ne pas définir de paramètres. Comportement.

  • Valeur de retour : Aucune valeur de retour.

Exemple de code :

1 Il y a un deuxième paramètre sous la forme :

<?php
$str = "first=php&arr[]=foobar&arr[]=baz&info=.cn";
parse_str($str, $output);
echo $output[&#39;first&#39;];  // value
echo "<br>";
echo $output[&#39;arr&#39;][0]; // foo bar
echo "<br>";
echo $output[&#39;arr&#39;][1]; // baz
echo "<br>";
echo $output[&#39;info&#39;];
echo "<br>";
print_r($output);
Copier après la connexion
输出:  php
        foobar
        baz
        .cn
        Array ( [first] => php [arr] => Array ( [0] => foobar [1] => baz ) [info] => .cn )
Copier après la connexion

2. Uniquement La forme d'un paramètre :

<?php
$str = "first=php&arr[]=foobar&arr[]=baz&info=.cn";
parse_str($str);
echo $first."<br>";  
echo $arr[0]."<br>"; 
echo $arr[1]."<br>"; 
echo $info[0];
Copier après la connexion
输出:  php
        foobar
        baz
        .
Copier après la connexion

L'utilisation de parse_str() sans le deuxième paramètre dans PHP7.2.0 générera un avertissement E_DEPRECATED, et PHP8.0.0 dans result est donc obligatoire. le deuxième n’est pas recommandé.

Recommandé : Résumé des questions d'entretien PHP 2021 (collection)》《Tutoriel vidéo php

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