我有一个由10个项目组成的数组,每个项目都有自己的价格。
我必须选择一些项目并显示所选项目的平均值,如果任何所选项目高于平均值,我必须在每个单元格中的2x2表格中显示它的图片。
我写了这个代码,但问题是4个单元格中的图片重复:
<?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>";
?>
首先必须创建图像数组,因为如果以这种方式显示,并且如果某些项目与条件不匹配,则它将保留空白<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>";
?>
否,您需要在4x4中显示循环的$imagesArr