Forum und email

parse_str

(PHP 4, PHP 5)

parse_str — Suddivide una stringa in variabili

Descrizione

void parse_str ( string $str [, array $arr ] )

Suddivide la stringa str come se fosse una stringa di query passata via URL ed imposta le variabili con visibilità locale. Se si indica il secondo parametro arr , la variabili sono memorizzate come elementi della matrice arr .

Nota: Il supporto per il secondo parametro, opzionale, è stato aggiunto in PHP 4.0.3.

Nota: Per avere la QUERY_STRING corrente occorre utilizzare la variabile $_SERVER['QUERY_STRING']. Inoltre è opportuno leggere la sezione sulle variabili esterne al PHP.

Nota: L'impostazione magic_quotes_gpc influisce sull'output di questa funzione, poichè parse_str() utilizza lo stesso meccanismo che usa il PHP per compilare le variabili $_GET, $_POST, ecc.

Example#1 Esempio di uso di 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

?>

Vedere anche parse_url(), pathinfo(), get_magic_quotes_gpc() e urldecode().