如何在php中从数组构建的表中插入分隔符?

阿贝尔博尼利亚

嗨,我有这个从数组构建的表,但我想在每个描述组下插入一行并添加数量,但我不知道该怎么做。

链接到img该表是使用此代码使用 foreach 构建的。

<?php
foreach ($resulta as $res) {
?>
    <tr>
        <th><?php echo $res['des'] ?></th>
        <th><?php echo $res['name'] ?></th>
        <th><?php echo $res['slug'] ?></th>
        <th><?php echo $res['details'] ?></th>
        <th><?php echo $res['price'] ?></th>
    </tr><?php } ?>
肯·李

方法之一:

使用临时变量,例如 $total 初始值 =0 ,然后将其递增 $res["price"]

然后如果 des 发生变化(或在 foreach 循环的末尾),则显示此变量并将其重置为 0

样本数据

<?php
$resulta[] = array("des"=>"samsung led tv", "name"=>'', "slug"=>'', $details=>'', "price"=>"8.99");
$resulta[] = array("des"=>"samsung led tv", "name"=>'', "slug"=>'', $details=>'', "price"=>"41.99");
$resulta[] = array("des"=>"samsung led tv", "name"=>'', "slug"=>'', $details=>'', "price"=>"144.99");
$resulta[] = array("des"=>"macbook pro", "name"=>'', "slug"=>'', $details=>'', "price"=>"2499.99");
$resulta[] = array("des"=>"macbook pro", "name"=>'', "slug"=>'', $details=>'', "price"=>"649.99");
$resulta[] = array("des"=>"macbook pro", "name"=>'', "slug"=>'', $details=>'', "price"=>"148.99");
$resulta[] = array("des"=>"dell vostro 3557", "name"=>'', "slug"=>'', $details=>'', "price"=>"1499.99");
?>

PHP 代码

<table border=1>
<?php
$initdesc="undefined"; $count=0; $total=0;
foreach ($resulta as $res) {

  if ($initdesc !=$res["des"]) {
       if ($count > 0) { ?>
<tr><td colspan=4 style="text-align:right;">Total<td><?php echo $total; ?>
<?php  }
    $total=0;
    $initdesc=$res["des"];
  } 
?>
    <tr>
        <td><?php echo $res['des'] ?></td>
        <td><?php echo $res['name'] ?></td>
        <td><?php echo $res['slug'] ?></td>
        <td><?php echo $res['details'] ?></td>
        <td><?php echo $res['price'] ?></td>
    </tr>

<?php 
$count++;
$total=$total+$res['price'];        
}  

if ($count!=0) { ?>
<tr><td colspan=4 style="text-align:right;">Total<td><?php echo $total; ?>
<?php } ?>

</table>

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在字符中插入分隔符(逗号)?

如何从php中的数组构建XML?

如何在分隔符上分割字符串,并将分隔符保留为结果数组中的元素?

如何在Python中的无效JSON中插入缺少的分隔符?

从PHP中的数组构建多维数组

在 KableExtra 中插入列分隔符

如何在由'^ P'分隔符分隔的数据上构建配置单元表

如何在缺少分隔符的熊猫中读取csv(或-附加分隔符)

如何在Java中基于分隔符将String分成两个数组?

如何在 Kotlin 的 DatePickerDialog 中制作日期分隔符?

如何在Java中获取时间分隔符?

如何在UIScrollerView中绘制分隔符?

如何在PhpStorm中添加行分隔符?

如何在PreferenceFragment中管理分隔符?

如何在UITableView中设置分隔符的全宽

如何在 C 中实现这个分隔符?

如何在NavigationView中更改分隔符颜色?

如何在recyclerview中绘制分隔符

iOS:如何在UISplitViewController中更改分隔符的颜色?

如何在Qore / Qorus中获取文件分隔符:/或\?

如何在我的美丽汤中删除分隔符“”

如何在Webix multiSelectFilter中更改分隔符?

如何在使用空格分隔符的.csv文件PHP中替换数据

如何在php中拯救两个分隔符?

如何在熊猫数据框列中插入逗号作为千位分隔符?

如何在 Bash 中没有“内存问题”的每第 n 个分隔符后插入 \n

使用Vue填充下拉菜单后,如何在b下拉菜单中插入分隔符?

如何转义数据中的分隔符?

将带有千位分隔符的值插入表中