Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/300.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何打印<;td>;循环中条件开关php之前的表_Php_Loops_Html Table - Fatal编程技术网

如何打印<;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
。但是如果您也有一个
默认值
,那么如果no
case
语句为true,将执行
默认值
。我的问题是一些空的,请替换错误的值,空的标记不会立即呈现!你说的不清楚。如果no
case
语句为true,那么您希望在
tr
中显示什么?我希望如果值为空,则单元格上不打印任何内容您还有其他建议吗?我可以使用IF吗?@BijanZand,你想在哪里使用
IF
?首先考虑一下
开关
语句。在每个
案例
语句之后都有一个
中断
。这意味着,如果任何case语句为true,则下一个
case
语句将不会执行,因为该
break
。但是如果您也有一个
默认值
,那么如果no
case
语句为true,将执行
默认值
。我的问题是一些空的,请替换错误的值,空的标记不会立即呈现!你说的不清楚。如果no
case
语句为true,那么您希望在
tr
中显示什么?如果值为空,则单元格上不会打印任何内容