【发布时间】:2009-10-26 07:55:43
【问题描述】:
这就是我用来循环数组数组的方法。
$csvpre = explode("###", $data);
$i = 0;
$bgc = 0;
foreach ( $csvpre AS $key => $value){
$info = explode("%%", $value);
$i++;
if($i == "1"){
echo "<tr bgcolor=#efefef><td></td>";
foreach ( $info as $key => $value ){ echo "<td>$value</td>"; }
echo "</tr>";
} else {
if($bgc=1) { $bgcgo = "bgcolor=\"#b9b9b9\"" ;} else { $bgcgo = "bgcolor=\"#d6d6d6\""; }
echo "<tr $bgcgo><td></td>";
foreach ( $info as $key => $value ){ echo "<td>$value</td>"; }
echo "</tr>";
$bgc++;
}
}
如何在最后一个 foreach 中添加 if/elseif 语句,以便输出在数组的给定行上发生变化。
假设我想要 <td>$value</td> 除非另有说明,但在第 30 行,我想要 <textarea>$value</textarea>
【问题讨论】: