Manuale PHP
Indietro |  | Avanti

# parse_str

(PHP 3, 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.

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

Indietro | Partenza | Avanti
ord | Risali | print