3

我目前正在开发一个 CMS,并希望添加通过行长限制文本摘录的功能。假设我想控制文本的显示并通过控制显示的文本行数来确保所有块的高度相同。

有没有人知道任何预先编写的功能或文章可以帮助我入门?将不胜感激。谢谢你。

4

1 回答 1

5

您可以使用本机wordwrap()函数来控制每行允许多少个字符。此功能还允许您通过分解中断序列上的结果并将任意数量的结果数组值粘合在一起来限制要显示的行数。

$s = "This is the long string I wish to wrap to multiple lines.";

list( $one, $two ) = explode( PHP_EOL, wordwrap( $s, 25, PHP_EOL ) );

# This is the long string I wish to wrap to multiple...
echo "$one $two...";

在这里,我将每行限制为最多 25 个字符。然后我把前两行打印出来,一个接一个。

演示:http ://codepad.org/8aCusZGQ

于 2012-05-28T06:59:37.363 回答