parse_strAnalyse une chaîne de caractères d'une variable
&reftitle.description;
voidparse_strstringstringarrayresult
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).
&reftitle.parameters;
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é.
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.
&reftitle.returnvalues;
&return.void;
&reftitle.changelog;
&Version;&Description;8.0.0result n'est plus optionnel.
7.2.0
L'utilisation de parse_str sans le second argument
émet une note E_DEPRECATED.
&reftitle.examples;
Exemple avec parse_str
]]>
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 .
Déformation des nom par parse_str
]]>
&reftitle.notes;
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.
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.
&reftitle.seealso;
parse_urlpathinfohttp_build_queryurldecode