sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo recorrer una matriz de entradas en un formulario?

Dado:

<input type="text" name="foo[]" />
<input type="text" name="foo[]" />
etc...

en su formulario, los recorre con

foreach($_POST['foo'] as $index => $value) {
    ...
}

El [] PHP eliminará el nombre del campo y lo usará como una sugerencia de que debe esperar múltiples valores con el mismo nombre, lo que hará que se cree una matriz secundaria dentro de $_GET/$_POST para acomodar esos valores adicionales.

También puede sugerir qué claves de matriz debería usar PHP, por ejemplo,

<input type="text" name="foo[1]" value="hi there" />
<input type="text" name="foo[abc]" value="TGIF!" />

echo $_POST['foo'][1]; // outputs "hi there"
echo $_POST['foo']['abc'] // outputs "TGIF!"

También se admiten matrices multidimensionales, utilizando los mismos métodos de notación/acceso.