Bir döngü kullanarak yazdırma PHP dizi

8 Cevap php

Bir dizinin uzunluğunu biliyorsanız, nasıl bir döngü içinde kendi değerleri her yazdırırım?

8 Cevap

$array = array("Jonathan","Sampson");

fveyaeach($array as $value) {
  print $value;
}

veya

$length = count($array);
fveya ($i = 0; $i < $length; $i++) {
  print $array[$i];
}

Bir foreach döngüsü kullanın, tüm anahtar => değer çiftleri arasında döngüler:

 foreach($array as $key=>$value){
     print "$key holds $value\n";
 }

Ya da tamamen soru cevap:

 foreach($array as $value){
     print $value."\n";
 }

Ben de bulmak çok daha okunabilir çöplükte sizin var_dump veya print_r sonuçları etrafında <pre></pre> etiketleri kullanarak.

foreach ya:

foreach($array as $key => $value) {
  // do something with $key and $value
}

veya için:

for($i = 0, $l = count($array); $i < $l; ++$i) {
  // do something with $array[$i]
}

Bir foreach döngüsü kullanırken belli ki sadece anahtarlarını erişebilirsiniz.

Sadece kullanım hata ayıklama için dizi (tuşları) değerleri yazdırmak istiyorsanız var_dump veya print_r

Bir şey hata ayıklama ve sadece orada neler olduğunu görmek istiyorsanız eğer your the print_f function güzel çıkışını biçimlendirir.

Tom belirtildiği gibi hata ayıklama, ayrıca, sen var_dump dizi görmek için kullanabilirsiniz.

Foreach Foreach önce ::)

reset($array); 
while(list($key,$value) = each($array))
{
  // we used this back in php3 :)
}

şeyler değişkenler değer ve Kye hem de kullanmak için

foreach($array as $key=>$value){
 print "$key holds $value\n";
}

değişkenler değeri sadece kullanarak

foreach($array as $value){
 print $value."\n";
}

Eğer dizinin eşit uzunlukta kadar tekrar tekrar bir şeyler yapmak istiyorsanız bize bu

for($i = 0, $l = count($array); $i < $l; ++$i) {
 // do something with $array[$i]
}

Teşekkürler!