parse_str

creationdev

Documentation

Conception d'application web
Conception d'application web

100$ CAD

Conception web extra
Conception web extra

5000$ CAD

Formation référencement web
Formation référencement web

100$ CAD

Conception web standard
Conception web standard

2500$ CAD

Conception web ecommerce
Conception web ecommerce

2500$ CAD

Conception web microsite
Conception web microsite

1000$ CAD

Référencement web optimisé
Référencement web optimisé

500$ CAD

Référencement web stratégique
Référencement web stratégique

1000$ CAD

Référencement web expert
Référencement web expert

750$ CAD

Référencement web organique
Référencement web organique

300$ CAD

Fonction

Fonction

parse_str

parse_str

Page Vue 15 nov. 2018
Page Vue 16 fois

(PHP 4, PHP 5, PHP 7, PHP 8)

parse_str — Analyse une chaîne de caractères d'une variable

Description

parse_str(string $string, array &$result): void

Analyse la chaîne de caractères string comme s'il s'agissait des paramètres passés via l'URL. Toutes les variables qu'elle y repère sont alors créées, avec leurs valeurs respectives (ou dans le tableau si result est fourni).

Liste de paramètres

string

La chaîne d'entrée.

result

Si le second paramètre result est fourni, les variables y seront stockées, sous forme d'un tableau indexé.

Avertissement

L'utilisation de cette fonction sans le paramètre result est trés fortement découragé et déconseillé à partir de PHP 7.2. À partir de PHP 8.0.0, le paramètre result est obligatoire.

Valeurs de retour

Aucune valeur n'est retournée.

Historique

Version Description
8.0.0 result n'est plus optionnel.
7.2.0 L'utilisation de parse_str() sans le second argument émet une note E_DEPRECATED.

Exemples

Exemple #1 Exemple avec parse_str()

<?php
$str = "first=value&arr[]=foo+bar&arr[]=baz";

// Recommandé
parse_str($str, $output);
echo $output['first']; // value
echo $output['arr'][0]; // foo bar
echo $output['arr'][1]; // baz

// Déconseillé
parse_str($str);
echo $first; // value
echo $arr[0]; // foo bar
echo $arr[1]; // baz
?>

Parce que les variables en PHP ne peuvent pas avoir des points et des espaces dans leurs noms, ceux-ci sont convertis en soulignements. La même chose s'applique à la dénomination des noms de clés respectifs en cas d'utilisation de cette fonction avec le paramètre de result .

Exemple #2 Déformation des nom par parse_str()

<?php
parse_str("My Value=Something");
echo $My_Value; // Something

parse_str("My Value=Something", $output);
echo $output['My_Value']; // Something
?>

Notes

Note:

Toutes les variables créées (ou les valeurs retournées dans le tableau si le second paramètre est défini) sont déjà urldecode().

Note:

Pour obtenir le QUERY_STRING actuel, vous pouvez utiliser la variable $_SERVER['QUERY_STRING']. En outre, vous voudrez peut-être lire la section sur les variables de sources externes.

Voir aussi

  • parse_url() - Analyse une URL et retourne ses composants
  • pathinfo() - Retourne des informations sur un chemin système
  • http_build_query() - Génère une chaîne de requête en encodage URL
  • urldecode() - Décode une chaîne encodée URL


Source : http://www.php.net/
Ref : fonction-parse-str.php




Contact

Contact

Veuillez saisir les infos dans le formulaire d'identification
suivant pour concevoir et référencer votre site.









Veuillez saisir votre message.

Carte d'affaires

Affichage de la carte d'affaires recto/verso.

Carte d'affaires recto
Carte d'affaires verso

Partagez

Partagez

Discussion ayant comme sujet la page parse_str.

©2025 creationdev -  F.A.Q. -  Soutien -  Haut de page
THÈMES: