You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用FPDF将数据以表格列形式展示?

如何用FPDF生成连续年份的表格列单元格

问题描述

我当前使用的FPDF代码如下:

for ( $i=2060; $i< $FINAL; $i++ ) { $pdf->Cell( 36, 12, ( '05/' .number_format( $dataRow[$i] ) ), 1, 0, 'C', $fill ); }

期望生成的PDF表格列输出为:

05/2060 05/2061 05/2062 05/2063 05/2064

请问该如何修改代码实现这个效果?

解决方案

看你原来的代码,问题出在你用了$dataRow[$i]来获取年份值,但你实际想要的是循环变量$i本身作为连续的年份。只需要把$dataRow[$i]替换成$i就能实现你要的效果啦!

修改后的完整代码:

for ( $i=2060; $i < $FINAL; $i++ ) { 
    $pdf->Cell(36, 12, '05/' . $i, 1, 0, 'C', $fill); 
}

额外注意点

  • 如果你需要确保年份是标准数字格式(比如千位分隔,但这里年份其实不需要),可以保留number_format(),写成'05/' . number_format($i),不过直接用$i就足够简洁了。
  • 记得设置正确的$FINAL值:比如你要输出到2064,$FINAL得设为2065,因为循环条件是$i < $FINAL,这样$i会遍历2060到2064的所有值。

内容的提问来源于stack exchange,提问作者kairalee pta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 06:52:20