2016-04-05 16 views
0

私は10個の配列の配列を持ち、各項目には独自の価格があります。forループのあるPHP配列

私はいくつかのアイテムを選択し、選択したアイテムの平均値を表示する必要があります。選択したアイテムが平均以上であれば、各セルの2x2テーブルの異なるピクチャに表示する必要があります。

は、私はこのコードを書いたが、問題は4セルの中にPICの繰り返しである:

<?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

義和のために4×4で$imagesArrを表示する必要がありませんtは2番目の 'for'ループの目的です(' $ y' varで)? – mitkosoft

+0

が最初であり、2番目がテーブル2の列、2行 –

+0

を表示するので、その場合は何を達成しようとしていますか? '$ camera'配列と' $ avreag'変数には何がありますか?それらも投稿する。カメラアレイの – mitkosoft

答えて

0

まず、あなたは、このように表示され、いくつかの項目場合は一致していない場合ので、画像アレイを作成する必要があります条件は、それは空白の<td> ソリューションを残します:

<?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>"; 
?> 

あなたがループ

+0

私は4つのセルを表示する必要があり、1つのutemが導通に合っていればそれはimgを表示しません。空でない場合 –

+0

この新しいコードを試してください – kuna88

+0

それは4品目のためだけです。 –