(PHP 4, PHP 5)
parse_str — Divide la cadena en variables
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.
Note: El soporte del segundo parámetro se incluyó en PHP 4.0.3.
Note: 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.
Note: 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.
Example#1 Usando parse_str()
<?php
$cadena = "primero=valor&segundo[]=esto+funciona&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().