如果这个问题没有得到很好的解释,我很抱歉,但我真的不知道该怎么问。我是 FPDF 的新手,我正在尝试生成一个 PDF 文件,其中包含来自数据库的一些值。当用户向表中插入值时,他们可以选择是否要将多行放入同一列中。如果是这样,则数据库中的 2 个不同值由\n\n. 然后在 FPDF 中,当它注意到\n\n(换行)时,我希望它打印出每个值。检查下面的代码。$i = 1;foreach ($row as $row) { $pdf->Write(5, numberToRomanRepresentation($i)."."); $pdf->SetLeftMargin(35); $pdf->SetRightMargin(35); $pdf->SetFont('Times','BU',12); $pdf->Write(5, $row['law_broken']); $pdf->Ln(5); $i += $i;}我试过查找如何“注意”换行符,explode(",", $row['law_broken'])但没有运气。我这里还有希望吗?谢谢
1 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
由于 的结果explode是一个数组,因此您需要循环遍历每个元素的输出。您可能需要调整线条的位置,但这应该会让您指向正确的方向。
foreach ($result as $row2) {
$pdf->Write(5, numberToRomanRepresentation($i).".");
$pdf->SetLeftMargin(35);
$pdf->SetRightMargin(35);
$pdf->SetFont('Times','BU',12);
$law_broken = explode(', ', $row2['law_broken']);
foreach ($law_broken as $lawline) {
$pdf->Write(5, $lawline);
$pdf->Ln(5);
} // end of foreach through each of the law_broken entries
} // end of foreach through the results
- 1 回答
- 0 关注
- 184 浏览
添加回答
举报
0/150
提交
取消