我想用偏移量在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