亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在數據庫中用逗號分隔多個值,并使用 foreach 用 FPDF 打印到 PDF

在數據庫中用逗號分隔多個值,并使用 foreach 用 FPDF 打印到 PDF

PHP
qq_遁去的一_1 2021-12-03 19:02:43
如果這個問題沒有得到很好的解釋,我很抱歉,但我真的不知道該怎么問。我是 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


查看完整回答
反對 回復 2021-12-03
  • 1 回答
  • 0 關注
  • 203 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號