parse_str

(PHP 3, PHP 4, PHP 5)

parse_str -- Divide la cadena en variables

Descripción

void parse_str ( string cadena [, array &array] )

Divide cadena como si fuera una cadena formada por una URL de las enviadas habitualmente en las consultas y crea las variables en el entorno de ejecución actual. Si se indica el segundo parámetro array, las variables se almacenan como elementos de ese array, en vez de crearse como variables en el entorno de ejecución actual.

Nota: El soporte del segundo parámetro se incluyó en PHP 4.0.3.

Nota: Para obtener el valor de la QUERY_STRING, se puede emplear la variable reservada $_SERVER['QUERY_STRING']. También puede ser de utilidad leer la sección de las variables externas a PHP.

Nota: La directiva de configuración magic_quotes_gpc afecta al comportamiento de esta función, ya que parse_str() emplea el mismo mecanismo que el utilizado por PHP para crear las variables $_GET, $_POST, etc.

Ejemplo 1. Usando parse_str()

<?php
$cadena
= "primero=valor&amp;segundo[]=esto+funciona&amp;segundo[]=otro";
parse_str($cadena);
echo
$primero;    /* escribe "valor" */
echo $segundo[0]; /* escribe "esto funciona" */
echo $segundo[1]; /* escribe "otro" */

parse_str($cadena, $salida);
echo
$salida['primero'];      /* escribe "valor" */
echo $salida['segundo'][0]; /* escribe "esto funciona" */
echo $salida['segundo'][1]; /* escribe "otro" */

?>

Vea también parse_url(), pathinfo(), get_magic_quotes_gpc() y urldecode().

Hosting by: hurra.com
Generated: 2007-01-26 18:01:04