如果在foreach循环中声明用于打印数组

时间:2015-07-29 23:35:25

标签: php arrays

这里我有一组以列格式打印数据的数组,它工作正常。我遇到的问题是添加if语句的正确语法,如果它们的值满足条件,则启用或禁用特定数组的写入。这是我用于打印数据列的代码。

foreach ($looper as $key => $value) {
echo '<tr><td>' 
. implode('</td><td>', $wages_out[$key]) . 
'<td>'  . implode('</td><td>', $ss_out[$key]) .
'<td>' . implode('</td><td>', $pension_out[$key]) . 
'<td>' . implode('</td><td>', $rental_out[$key]) . 
'<td>' . implode('</td><td>', $inv_out[$key]) . 
'<td>' . implode('</td><td>', $rider_out[$key]) .
'<td>' . implode('</td><td>', $other_out[$key]) .
'</td></tr>';

}


echo "</table>";

if语句看起来应该是这样的......

if($wages_t != '0.00'){
. implode('</td><td>', $wages_out[$key]) . }

我需要上面每个数组的if语句。我这样做是为了防止阵列打印,如果它们没有真正的值。我迷失了一段时间的结构,但不断得到错误,它不喜欢那里的if语句,我尝试嵌套它的任何方式都行不通。解决这个问题的任何帮助都会很棒。谢谢。

0 个答案:

没有答案