在PHP数组循环中回显表

Vinfoster0701

所以我有这个数组

array (size=17)
'id' => string '21' (length=2)
'request_area' => string 'Area 1' (length=6)
'ship_product_code' => string '795919' (length=6)
'ship_product_description' => string 'BULBs' (length=5)
'qty' => string '2.0000' (length=6) 

 array (size=17)
'id' => string '22' (length=2)
'request_area' => string 'Area 1' (length=6)
'ship_product_code' => string '123' (length=3)
'ship_product_description' => string '321s' (length=4)
'qty' => string '3.0000' (length=6)

这些数组在里面

$product 

我循环积数组并使用以下代码回显表

if(count($product)>0){
            $i=0;
            foreach($product as $v){
                $i++;
                $CONTENT.= '
                    <tr> 
                        <td align="center" width="7%"> </td>
                        <td align="center" width="50%">'.$v['request_area'].'</td>
                    </tr>
                    <tr>
                        <td align="center" width="7%">'.$i.'</td>
                        <td align="center" width="50%">'.$v['ship_product_description'].'</td>
                        <td align="center" width="7%">'.number_format($v['qty']).'</td>
                        <td width="7%"> </td>
                    </tr>
                ';
            }
        }

上面代码的问题是,它将创建一个tr

 Request Area
 Item 1
 Request Area
 Item 2

我想要的是,它只打印一次请求区域,然后再打印项目。我该如何实现?

 Request Area //only once
 Item 1
 Item 2
 Item 3 
 // and so on

谢谢 :)

认为不同

根据您的问题,如果尝试以下操作,它将为您提供所需的结果:

   if(count($product)>0){
        $i=0;
        foreach($product as $v){
            if($i == 0){
                $CONTENT .= '<tr> 
                    <td align="center" width="7%"> </td>
                    <td align="center" width="50%">'.$v['request_area'].'</td>
                </tr>';
            }
            $i++;
            $CONTENT.= '

                <tr>
                    <td align="center" width="7%">'.$i.'</td>
                    <td align="center" width="50%">'.$v['ship_product_description'].'</td>
                    <td align="center" width="7%">'.number_format($v['qty']).'</td>
                    <td width="7%"> </td>
                </tr>
            ';
        }
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP回显数组值而不循环

来自分类Dev

PHP在循环数据内回显数组仅显示数组

来自分类Dev

在for循环中回显变量名

来自分类Dev

在foreach循环中回显值

来自分类Dev

PHP 在循环或 foreach 中按值回显数组

来自分类Dev

我无法回显 foreach 循环中数组中存在的某些 id 的值

来自分类Dev

PHP在while循环中所有变量的总和,同时回显单个结果

来自分类Dev

h3标签不会在php中的foreach循环中回显

来自分类Dev

如何在PHP的while循环中一次回显<ul>标记?

来自分类Dev

php数组回显if语句

来自分类Dev

PHP 回显数组与串联

来自分类Dev

foreach 循环 codeigniter 中的回显数组

来自分类Dev

在每个循环中回显div类'last'

来自分类Dev

在循环中回显file_get_contents

来自分类Dev

在for循环中并使用if语句回显过滤后的数字

来自分类Dev

在每个循环中回显div类'last'

来自分类Dev

如何在for循环中回显嵌套变量?

来自分类Dev

Bash-在while循环中回显变量值

来自分类Dev

在循环中回显变量和附加文本

来自分类Dev

用php循环回显html代码

来自分类Dev

PHP 循环回显 CSS 类

来自分类Dev

回调循环中的Javascript数组变异

来自分类Dev

使用 PHP XPatch 在同一个 foreach 循环中回显来自多个域的文本

来自分类Dev

在PHP中遍历数组查找值停止循环和回显头

来自分类Dev

如何回显从php发布的多维数组

来自分类Dev

PHP:如何回显返回数组的方法?

来自分类Dev

用PHP从数组中回显数据

来自分类Dev

用PHP多维数组的结果回显

来自分类Dev

PHP回显数组并将其拆分