【发布时间】:2012-11-04 02:20:19
【问题描述】:
我有一个包含以下列的数组:
- 任务
- 状态
我想打印一个显示任务列表的表格,但不显示状态列。相反,对于状态 = 0 的任务,我想添加标签 <del> 以划掉已完成的任务。这是我当前的代码:
foreach ($row as $key => $val){
if ($key != 'Status') print "<td>$val</td>";
else if ($val == '0') print "<td><del>$val</del></td>";
}
这似乎是正确的,但是当我将其打印出来时,它会打印带有<del> 标签的所有任务。所以基本上每次都会运行“else”子句。
这里是 var_dump($row):
array
'Task' => string 'Task A' (length=6)
'Status' => string '3' (length=1)
array
'Task' => string 'Task B' (length=6)
'Status' => string '0' (length=1)
【问题讨论】:
-
显示
var_dump( $row);的输出 -
在您的问题中包含您的 $row,我们可能会提供更多帮助。
-
OK - 刚刚将它添加到底部的问题中。谢谢!