String Funzioni
PHP Manual

parse_str

(PHP 4, PHP 5)

parse_strSuddivide 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().


String Funzioni
PHP Manual