8.127 Chaînes de caractères (Strings)
8 Référence des fonctions
Manuel PHP
. Introduction . Pré-requis . Installation . Constantes pré-définies . Voir aussi . addcslashes . addslashes . bin2hex . chop . chr . chunk_split . convert_cyr_string . convert_uudecode . convert_uuencode . count_chars . crc32 . crypt . echo . explode . fprintf . get_html_translation_table . hebrev . hebrevc . html_entity_decode . htmlentities . htmlspecialchars_decode . htmlspecialchars . implode . join . levenshtein . localeconv . ltrim . md5_file . md5 . metaphone . money_format . nl_langinfo . nl2br . number_format . ord ->parse_str . print . printf . quoted_printable_decode . quotemeta . rtrim . setlocale . sha1_file . sha1 . similar_text . soundex . sprintf . sscanf . str_ireplace . str_pad . str_repeat . str_replace . str_rot13 . str_shuffle . str_split . str_word_count . strcasecmp . strchr . strcmp . strcoll . strcspn . strip_tags . stripcslashes . stripos . stripslashes . stristr . strlen . strnatcasecmp . strnatcmp . strncasecmp . strncmp . strpbrk . strpos . strrchr . strrev . strripos . strrpos . strspn . strstr . strtok . strtolower . strtoupper . strtr . substr_compare . substr_count . substr_replace . substr . trim . ucfirst . ucwords . vfprintf . vprintf . vsprintf . wordwrap
|
8.127.41 parse_str()Analyse une requête HTTP[ Exemples avec parse_str ] PHP 3, PHP 4, PHP 5
void
parse_str (
string
str
,
array
arr
)
parse_str
analyse la chaîne de caractères
str
comme s'il s'agissait d'une requête
HTTP, passée via l'URL. Toutes les variables qu'elle y repère
sont alors créées, avec leurs valeurs respectives. Si le second
paramètre
arr
est fourni, les variables
y seront stockées, sous forme d'index de tableau.
| Note | |
Le support du paramètre optionnel
arr
a été
ajouté en PHP 4.0.3.
|
| Note | |
La configuration de magic_quotes_gpc
affecte l'affichage de cette fonction car
parse_str
utilise
le même mécanisme que PHP utilise pour propager les variables
$_GET
,
$_POST
, etc.
|
| Exemple avec parse_str |
<?php $str = "first=value&arr[]=foo+bar&arr[]=baz"; parse_str($str); echo $first; // value echo $arr[0]; // foo bar echo $arr[1]; // baz
parse_str($str, $output); echo $output['first']; // value echo $output['arr'][0]; // foo bar echo $output['arr'][1]; // baz ?>
|
Voir aussi
parse_url
,
pathinfo
,
get_magic_quotes_gpc
et
urldecode
.
|