如果這個問題沒有得到很好的解釋,我很抱歉,但我真的不知道該怎么問。我是 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 關注
- 203 瀏覽
添加回答
舉報
0/150
提交
取消