SORU
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ş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007
  • optionalinfo

    optionalinfo

    29 EKİM 2005
  • TecnoTutosPC

    TecnoTutosPC

    19 Kasım 2012