PHP获取foreach项的所有字符并放在第二页上

PHP获取foreach项的所有字符并放在第二页上,php,Php,我有一个小发票网络工具 因此,我想了解所有项目位置的总金额,如果达到最大值,则应在发票的第二页打印以下位置。 我使用示例代码“设计”我的发票: 我的想法是:首先计算foreach循环的所有字符 但我不知道该如何继续 请给我一些提示。谢谢 编辑:这是我的foreach循环代码: <?php foreach( $items as $it): ?> <tr class="even"> <td style="width:8%;">


我有一个小发票网络工具
因此,我想了解所有项目位置的总金额,如果达到最大值,则应在发票的第二页打印以下位置。

我使用示例代码“设计”我的发票:

我的想法是:首先计算foreach循环的所有字符
但我不知道该如何继续 请给我一些提示。谢谢

编辑:这是我的foreach循环代码:

<?php foreach( $items as $it): ?>
        <tr class="even">
          <td style="width:8%;"><?php echo $pos; ?></td>
          <td style="width:47%;"><?php 
          $string = $it->invoice_item_text;
          if (strlen($string) > 350) $string = substr($string,0,350).'...';
                  echo $string; 
                  ?></td>
          <td style="width:15%;">
          <?php if ($it->invoice_item_type == 3) {$date = date('M Y', strtotime($it->invoice_item_date)); } else { $date = date('d.m.Y', strtotime($it->invoice_item_date)); } ?>
            <?php echo $date; ?>
          </td>
          <td style="width:20%;"><?php if ($it->invoice_item_time != '0') { if ($it->invoice_item_type == 1 or $it->invoice_item_type == 2) echo gmdate('H:i', $it->invoice_item_time);}; ?></td>
          <td style="width:10%;"><?php echo number_format($it->invoice_item_sum, 2, ',', ' '); ?> €</td>
        </tr>
        <?php $pos++; ?
        <?php endforeach; ?> 

使用php数组作为会话变量

$_SESSION['items'] = $items;

如果您在会话中存储值,您可以在任何页面使用此值

您可以显示您已有的一些代码吗?您想要哪种格式的发票?我使用此示例代码来设计我的发票:最后它是一个简单的HTML站点,我可以打印。对不起,我写了一点困惑:该位置应该可以在打印输出上获得,不是第二个网页。请使用类似于数组的会话