Saltar al contenido

parse_str()

Nuestro artículo trata sobre la función de PHP parse_str(), que se utiliza para analizar una cadena de consulta en variables. Esta función es útil para trabajar con URLs y datos de formularios en PHP. En este artículo, discutiremos la sintaxis y el uso de parse_str(), así como proporcionaremos algunos ejemplos.

La función parse_str() se utiliza para analizar una cadena de consulta en variables. La sintaxis de la función parse_str() es la siguiente:

La sintaxis de PHP de parse_str()

php
void parse_str ( string $str , array &$arr [, string $separator = '&' ] )

La función acepta hasta tres parámetros: $str, $arr y $separator. El parámetro $str es la cadena de consulta que se va a analizar, y el parámetro $arr es el array en el que se almacenarán las variables analizadas. El parámetro $separator es una cadena opcional utilizada para separar las asignaciones de variables en la cadena de consulta.

Nota: Si se omite el segundo argumento ($arr), parse_str() sobrescribirá las variables existentes con los mismos nombres. Esto puede representar un riesgo de seguridad si la entrada no es de confianza.

A continuación se muestra un ejemplo de cómo utilizar la función parse_str():

Ejemplo de PHP parse_str()

php
<?php
$query = 'name=John+Doe&age=35&gender=male';
parse_str($query, $output);
print_r($output);
?>

En este ejemplo, tenemos una variable de cadena $query que contiene una cadena de consulta. Utilizamos la función parse_str() para analizar la cadena de consulta en un array.

La salida de este código será:

console
Array
(
    [name] => John Doe
    [age] => 35
    [gender] => male
)

Como puede ver, la función parse_str() ha analizado la cadena de consulta en un array.

La función parse_str() es una herramienta útil para trabajar con URLs y datos de formularios en PHP. Puede ayudarle a analizar una cadena de consulta en variables, lo cual es útil para diversos propósitos como la manipulación y validación de datos. Al dominar esta función, podrá convertirse en un desarrollador de PHP más competente.

Esperamos que este artículo haya sido útil para comprender la función parse_str() en PHP.

Práctica

¿Qué hace la función 'parse_str()' en PHP?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.