2016-04-05 39 views
0

10 öğeden oluşan bir dizi var ve her öğenin kendi fiyatı vardır.PHP dizilimi ile döngü için

Bir öğeyi seçmem ve seçilen öğenin ortalamasını göstermem gerekiyor ve eğer seçili öğenin ortalamasından herhangi biri varsa, her hücrenin 2x2 tablosundaki farklı resmini pic olarak göstermem gerekiyor.

ben bu kod yazmak ama sorun 4 hücreli en içinde pic tekrarıdır:

<?php 
echo "<table border=2>"; 
$incVar = 0; 
for ($x = 0; $x < 2; $x++) { 
    echo"<tr>"; 

    for ($y = 0; $y < 2; $y++) { 

     echo"<td>"; 
     while($incVar <=9){ 
     if (isset($camera[$incVar]) && $camera[$incVar] >= $avreag){ 
       echo '<img src="' . $pic[$incVar] . '" width="200" height="200">'; 
      } 
     $incVar++; 
    } 

     echo "</td>"; 
    } 


    echo "</tr>"; 
} 
echo "</table>"; 
?> 
+0

wha için 4x4 $imagesArr gösterilecek lüzum yok t ikinci 'for' döngüsünün amacıdır ($ y' var ile)? – mitkosoft

+0

için ilk ve ikinci tablo 2 sütun, 2 satır –

+0

görüntülemek için bu durumda ne elde etmeye çalışıyorsun? $ camera' dizisinde ve $ avreag' değişkeninde ne var? onları da yayınla. Kamera dizisinde – mitkosoft

cevap

0

ilk siz bu şekilde gösterecektir ve bazı öğeler eğer uymuyor çünkü eğer görüntü dizisi oluşturmak zorunda durum o zaman boş <td> çözüm bırakacaktır:

<?php 
echo "<table border=2>"; 
$incVar = 0; 
for ($x = 0; $x < 2; $x++) { 
    echo"<tr>"; 

    for ($y = 0; $y < 2; $y++) { 
     echo"<td>"; 
     if (isset($camera[$incVar]) && $camera[$incVar] >= $avreag) { 
       echo '<img src="' . $pic[$incVar] . '" width="200" height="200">'; 
      } 
     $incVar++; 
     echo "</td>"; 
    } 
    echo "</tr>"; 
} 
echo "</table>"; 
?> 

Eğer döngü

+0

4 hücreyi görüntülemek gerekiyor ve 1 utem ileti eşleşecekse img görüntülenmezse img görüntülenecektir –

+0

bu yeni kodu deneyin – kuna88

+0

sadece 4 öğe için firmanın çalışmasıdır. –