台灣最大程式設計社群網站
線上人數
693
 
會員總數:245618
討論主題:189315
歡迎您免費加入會員
討論區列表 >> PHP >> 陣列換行問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
陣列換行問題
價值 : 100 QP  點閱數:1279 回應數:8
樓主

小烏龍
門外漢
0 3
247 10
發送站內信




我現在是想讓name[0],name[1]所組合出來的陣列可以換行
目前適用fpdf製作 這ˋ品項的中英文名稱 想讓她分兩行顯示
已是過目前有的分行方法,但都不管用

搜尋相關Tags的文章: [ 陣列 ] , [ 組合 ] , [ 換行 ] , [ 斷行 ] , [ 分行 ] ,
本篇文章發表於2015-07-21 10:05
1樓
最有價值解答

LaLa
檢舉此回應
implode(chr(13),$name);
本篇文章回覆於2015-07-21 10:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

小烏龍
檢舉此回應
是放在陣列那媔??
我剛剛用了 還是不行
本篇文章回覆於2015-07-21 10:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

LaLa
檢舉此回應
$excom_name = implode(chr(13),$name);
本篇文章回覆於2015-07-21 10:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
fpdf有時是不吃換行的。你得要拆兩部份去做定位顯示。要不然就是設定寬度然後給他強制換行。
我是用tcpdf。內有針對中文處理的定位排版。我不太確定fpdf是否有這樣的功能。

你可以研究一下物件法數。我記得好像有。或是你可以換用tcpdf。那是fpdf為基礎出來的東西。
有針對中文處理。
本篇文章回覆於2015-07-21 10:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

LaLa
檢舉此回應
fpdf有支援html格式的class,如果有使用這個extends class的話,就變成 implode("<br>",$name)即可;
本篇文章回覆於2015-07-21 11:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

小烏龍
檢舉此回應
我可以用我現成的程式碼直接套用tcpdf嗎??
本篇文章回覆於2015-07-21 12:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

小烏龍
檢舉此回應
$num=19; //樣品名稱欄位每15字為一行
for($i=0;$i<$num;$i++){
$excom[$i]=substr($excom_name,($i*$num),$num);
$excomnum=strlen($excom_name);
$excomnum2=strlen($excom_name)/19+$rowexcom['excomename']/19;
}
我下面有寫 字數限字換行 ,想問說是不是會衝突到
本篇文章回覆於2015-07-21 14:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
給你我用tcpdf的部份程式片段看看

Text就是單純的一行文字。換行雖可以但不好定位。(後面的數字就是定位的位置)。所以我只會顯示一行。
而MultiCell就是類似一種組合的區塊。不過我是拿來做自動載斷文字用的。限定長寬就可以了。另外也可以設定自動換行。我是將他關了。

基本上,你要了解pdf其實就是將文字化成圖片的原理運行。所以理論上在輸出pdf時。就很注重定位的東西。
當然我程式內是為了做成列印的規格。才使用了定位的方式。也可以不需要指定定位。它也會自動幫你一行一行的排下來。

LaLa 其實也有說到了一點了。其實無論是fpdf或是tcpdf。都有可以將html網頁的內容轉成pdf的功能函數。
tcpdf大多數的函數使用方式都跟fpdf一樣。所以理論上也是可以直接換來應用。
tcpdf的好處是在中文處理上可以載入中文字型並自動計算其寬度。在顯示中文上會比較不麻煩。
本篇文章回覆於2015-07-23 12:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.