我想用偏移量在PHP中輸出一行。我正在使用在php中換行時的偏移量
str_repeat(' ',5);
創建一個偏移但有時行很長並且在換行期間;它開始於零點偏移。任何機構對如何控制這個問題有任何想法?
我想用偏移量在PHP中輸出一行。我正在使用在php中換行時的偏移量
str_repeat(' ',5);
創建一個偏移但有時行很長並且在換行期間;它開始於零點偏移。任何機構對如何控制這個問題有任何想法?
我認爲你所說的是你想縮進5個字符的文本,但有時行很長,並繞到第2行不縮進。
下面的代碼將在基本場景中一次最多處理50個字符,然後向後搜索空間字符的最後一次出現以確定最後一個整個單詞的結尾。
在每次迭代中,'echo'd行的長度將從文本中刪除,以便不再顯示。
$text="Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.";
while(strlen($line = substr($text,0,50)) > 0) {
$line = substr($line, 0, strrpos($line,' '));
echo str_repeat(' ',5). $line ."\n";
$text = substr($text, strlen($line));
}
輸出如下。希望能幫助到你。
Lorem ipsum dolor sit amet, consectetur
adipiscing elit, sed do eiusmod tempor
incididunt ut labore et dolore magna aliqua. Ut
enim ad minim veniam, quis nostrud exercitation
ullamco laboris nisi ut aliquip ex ea commodo
代碼在哪裏? – user5173426
好吧,這是{echo str_repeat('',5)。$ line;} – Adarsh