¿Cómo pasar un array en query string en PHP?
¡Hola a todos! Soy nuevo en PHP y me encontré con un problema. Necesito pasar un array de datos a través de una URL (query string) a otra página. Por ejemplo, tengo un formulario con múltiples checkboxes y quiero pasar los valores seleccionados como un array.
Intenté hacer esto:
```php
$fruits = ['apple', 'banana', 'orange'];
$queryString = http_build_query(['fruits' => $fruits]);
// Resultado: fruits[0]=apple&fruits[1]=banana&fruits[2]=orange
```
Pero cuando intento obtener el array en otra página a través de $_GET, llega como una cadena normal, no como un array. Leí que PHP puede parsear estos parámetros por sí mismo, pero por alguna razón no funciona en mi caso. ¿Quizás estoy haciendo algo mal?
También me interesa saber: ¿se puede pasar un array multidimensional? ¿Y cómo procesar correctamente estos datos en el lado del servidor? Agradecería una explicación detallada con ejemplos de código.
Versión de PHP: 8.x. ¡Gracias de antemano!
<<>>
Explicación detallada de cómo pasar arrays a través de query string
Estás en el camino correcto
No answers yet.
Inicia sesión para dejar una respuesta