如何打印<;td>;循环中条件开关php之前的表
我有一个表,表有一个循环,用于我字段的调用值 问题是每次我使用如何打印<;td>;循环中条件开关php之前的表,php,loops,html-table,Php,Loops,Html Table,我有一个表,表有一个循环,用于我字段的调用值 问题是每次我使用php开关设置条件,每次值为空都是隐藏的,并且我的表是变形和反汇编的 如何打印,并在每次值不为空时打印值 <tr> <?php foreach($rows as $array_value) { switch ($array_value['value']) { case "1": print '<td>one</td>'; break;
php开关设置
条件,每次值为空
都是隐藏的,并且我的表是变形和反汇编的
如何打印
,并在每次值不为空时打印值
<tr>
<?php foreach($rows as $array_value) {
switch ($array_value['value']) {
case "1": print '<td>one</td>'; break;
case "2": print '<td>two</td>'; break;
case "3": print '<td>three</td>'; break;
case "4": print '<td>four</td>'; break;
case "5": print '<td>five</td>'; break;
case "6": print '<td>six</td>'; break;
}
} ?>
</tr>
已更新:
问题是
每次值为空,单元格中输入的值错误
您可以在switch语句中添加一个默认值
,以捕获除已定义的情况之外的任何其他情况:
switch ($array_value['value']) {
case "1": print '<td>one</td>'; break;
case "2": print '<td>two</td>'; break;
case "3": print '<td>three</td>'; break;
case "4": print '<td>four</td>'; break;
case "5": print '<td>five</td>'; break;
case "6": print '<td>six</td>'; break;
default: print '<td>empty</td>'; break;
}
开关($array_value['value'])){
案例“1”:打印“一”;中断;
案例“2”:打印“2”;中断;
案例“3”:打印“三”;中断;
案例“4”:打印“四”;中断;
案例“5”:打印“五”;中断;
案例“6”:打印“六”;中断;
默认值:打印“空”;中断;
}
通过这种方式,您将被一个空值(以及任何其他值)覆盖。您可以在switch语句中添加一个default
,以捕获除已定义的情况之外的任何其他情况:
switch ($array_value['value']) {
case "1": print '<td>one</td>'; break;
case "2": print '<td>two</td>'; break;
case "3": print '<td>three</td>'; break;
case "4": print '<td>four</td>'; break;
case "5": print '<td>five</td>'; break;
case "6": print '<td>six</td>'; break;
default: print '<td>empty</td>'; break;
}
开关($array_value['value'])){
案例“1”:打印“一”;中断;
案例“2”:打印“2”;中断;
案例“3”:打印“三”;中断;
案例“4”:打印“四”;中断;
案例“5”:打印“五”;中断;
案例“6”:打印“六”;中断;
默认值:打印“空”;中断;
}
这样一来,您就可以得到一个空值(以及任何其他值)。如果我理解正确
<?php foreach($rows as $array_value) {
switch ($array_value['value']) {
case "1": print '<td>one</td>'; break;
case "2": print '<td>two</td>'; break;
case "3": print '<td>three</td>'; break;
case "4": print '<td>four</td>'; break;
case "5": print '<td>five</td>'; break;
case "6": print '<td>six</td>'; break;
default: print '<td></td>'; break;
}
} ?>
如果我理解正确
<?php foreach($rows as $array_value) {
switch ($array_value['value']) {
case "1": print '<td>one</td>'; break;
case "2": print '<td>two</td>'; break;
case "3": print '<td>three</td>'; break;
case "4": print '<td>four</td>'; break;
case "5": print '<td>five</td>'; break;
case "6": print '<td>six</td>'; break;
default: print '<td></td>'; break;
}
} ?>
使用“默认”情况:
<?php foreach($rows as $array_value) {
switch ($array_value['value']) {
case "1": print '<td>one</td>'; break;
case "2": print '<td>two</td>'; break;
case "3": print '<td>three</td>'; break;
case "4": print '<td>four</td>'; break;
case "5": print '<td>five</td>'; break;
case "6": print '<td>six</td>'; break;
default: print '<td></td>';// Add this line
}
} ?>
</tr>
如果省略默认值
并且开关
获取的值与任何情况都不匹配,则tr
中没有td
,表格变形<代码>默认值
在没有case语句为真时起作用。使用“默认”大小写:
<?php foreach($rows as $array_value) {
switch ($array_value['value']) {
case "1": print '<td>one</td>'; break;
case "2": print '<td>two</td>'; break;
case "3": print '<td>three</td>'; break;
case "4": print '<td>four</td>'; break;
case "5": print '<td>five</td>'; break;
case "6": print '<td>six</td>'; break;
default: print '<td></td>';// Add this line
}
} ?>
</tr>
如果省略
默认值
并且开关
获取的值与任何情况都不匹配,则tr
中没有td
,表格变形<代码>默认值在没有案例陈述为真时起作用。您可以使用您可以使用的您还有其他建议吗?我可以使用IF吗?@BijanZand,你想在哪里使用IF
?首先考虑一下开关
语句。在每个案例
语句之后都有一个中断
。这意味着,如果任何case语句为true,则下一个case
语句将不会执行,因为该break
。但是如果您也有一个默认值
,那么如果nocase
语句为true,将执行默认值
。我的问题是一些空的,请替换错误的值,空的标记不会立即呈现!你说的不清楚。如果nocase
语句为true,那么您希望在tr
中显示什么?我希望如果值为空,则单元格上不打印任何内容您还有其他建议吗?我可以使用IF吗?@BijanZand,你想在哪里使用IF
?首先考虑一下开关
语句。在每个案例
语句之后都有一个中断
。这意味着,如果任何case语句为true,则下一个case
语句将不会执行,因为该break
。但是如果您也有一个默认值
,那么如果nocase
语句为true,将执行默认值
。我的问题是一些空的,请替换错误的值,空的标记不会立即呈现!你说的不清楚。如果nocase
语句为true,那么您希望在tr
中显示什么?如果值为空,则单元格上不会打印任何内容