2012-11-20 60 views
0

我正在檢索數據並將其打印爲段落。我正面臨一個問題,即系統默認段落寬度。我想打破這條線(就像br屬性)。我已經使用css屬性'break all',但它在某些版本的mozila中不起作用。我已經使用了固定寬度和許多html css屬性,但在舊版本的mozila中運行不正常。可否告訴我在java腳本或php中我們如何能夠解決這個問題?我是zonked。如何在php中的某個字長後打破一條線

+2

http://stackoverflow.com/questions/11810270/how-to-split-up-a-string-after-a-certain-number-of-characters-in-php ...嘗試這 –

+0

謝謝哥們..它的工作... –

回答

0

如果你想打破特定的最大字符數,然後我相信你可以實現該代碼。如果必須在自己的代碼中進行處理,打破字數統計通常會變得更加複雜,因爲有許多例外情況,例如已連字符的單詞(在連字符處斷開)或不應跨行斷開的短語。一些非常長的單詞應該用代碼連字並在連字符上打破。如果你想做的很好,這會變成排版問題而不是簡單的腳本。否則堅持使用css和html標籤以一致的方式完成工作,而不需要辛苦工作。我想如果你發佈你當前的html和css,並讓我們知道什麼版本的mozilla,我們可以嘗試提供幫助。我相信如果你找到它,那裏就有javascript或php換行符。它會做它所做的事情,並由您決定所有這些特殊情況參數以使您的輸出看起來不錯。

1

計算您想要打印的數據的長度。

可以計算使用數據的長度以下代碼:

strlen($data); 

數據的假設長度爲200 你想打破每行100字符後嘗試下面的代碼:

<?php 
echo substr($data,0,100);echo"<br>"; 
echo substr($data,101,200); 
?> 

希望它將有助於你