Tengo un formulario como el que se muestra a continuación en contacts.php, y el usuario puede agregar dinámicamente más con jquery.Cómo obtener una matriz de entrada de formulario en la matriz de PHP
<input type="text" name="name[]" />
<input type="text" name="email[]" />
<input type="text" name="name[]" />
<input type="text" name="email[]" />
<input type="text" name="name[]" />
<input type="text" name="email[]" />
si les echo en PHP con el código de abajo
$name = $_POST['name'];
$email = $_POST['account'];
foreach($name as $v) {
print $v;
}
foreach($email as $v) {
print $v;
}
voy a tener algo como esto:
name1name2name3email1email2email3
cómo puedo obtener los matrices en algo así como el código a continuación
function show_Names($n, $m)
{
return("The name is $n and email is $m, thank you");
}
$a = array("name1", "name2", "name3");
$b = array("email1", "email2", "email3");
$c = array_map("show_Names", $a, $b);
print_r($c);
así que mi salida es la siguiente:
El nombre es nombre1 y el correo electrónico es email1, gracias
El nombre es nombre2 y el correo electrónico es email2, gracias usted
El nombre es name3 y el correo electrónico es email3, gracias
gracias por cualquier ayuda o consejo
gracias, ¿y si he añadido otra entrada como la ubicación [], ¿cómo podría añadir que en así? – thom
Básicamente, solo extiendes el patrón. Ver mi edición anterior ... cualquier entrada adicional también será una matriz cuando la asigne desde $ _POST (suponiendo que hay múltiples entradas con ese nombre en el html, como lo hizo con estos campos). –
muchas gracias, perfecto – thom