23 Temmuz 2010, Cuma
Nasıl PHP diziye girdi dizi formu almak için
Kullanıcı dinamik bir WordPress kullanmak daha ekleyebilirsiniz contacts.php ve gönderilen aşağıdaki gibi bir form var.
<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[]" />
Onları kod ile php aşağıda yankı
$name = $_POST['name'];
$email = $_POST['account'];
foreach( $name as $v ) {
print $v;
}
foreach( $name as $v ) {
print $v;
}
böyle bir şey alacağım
name1name2name3email1email2email3
nasıl aşağıdaki kod gibi bir şey bu dizi
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);
benim çıktı böyle
Adıdır . ben^>ad1ve e-posta . ben^>email1teşekkür ederim
Adıdır . ben^>ad2ve e-posta . ben^>email2teşekkür ederim
Adıdır . ben^>name3ve e-posta . ben^>email3teşekkür ederim
herhangi bir yardım veya tavsiye için teşekkür ederim
CEVAP
23 Temmuz 2010, Cuma
Zaten diziler bunlar: $name
$email
gibi bir dizi
Yapmanız gereken tüm işlem biraz zaman her iki dizi saldırı için ekleyin
$name = $_POST['name'];
$email = $_POST['account'];
foreach( $name as $key => $n ) {
print "The name is ".$n." and email is ".$email[$key].", thank you\n";
}
Daha fazla giriş işlemek için, sadece deseni uzatmak:
$name = $_POST['name'];
$email = $_POST['account'];
$location = $_POST['location'];
foreach( $name as $key => $n ) {
print "The name is ".$n.", email is ".$email[$key].
", and location is ".$location[$key].". Thank you\n";
}
Bunu Paylaş:
Nasıl bir dizi içinde geçen anahtar al...
Nasıl dizi alt-dize almak için?...
Nasıl yüzer bir dizi arasında rastgele...
Nasıl bir dıv öğesi () jQuery tüm alt ...
Nasıl bir giriş formu üst almak için?...