繁体   English   中英

PHP x 行比停止

[英]PHP x lines than stop

我怎样才能只回显 5 行?

<?php
$text = Here i have a long long long text about 20 lines;
echo $text; 
?>

所以我想要类似的东西。-> TEXTLINE 1 TEXTLINE 2 TEXTLINE 3 TEXTLINE 4 TEXTLINE 5

而不是停下来。

将字符串分解为数组,然后遍历数组直到要打印的最后一行。 在循环数组时打印每一行。

Harri 提到的文本的代码(至少这是我的方法):

$strings = explode(" ", $text);
for($i=0; $i<$your_lines; $i++) {
    echo $strings[$i] . " ";
}

当您需要行(不是单词)时使用

$lines = explode(PHP_EOL, $text);

假设输出是一个 web browser ,那么这是一个显示问题,因为你所说的“线”取决于容器的宽度/高度。 (不是很清楚你想问什么)

您可以使用 css 在 div 上设置宽度和高度,并使用隐藏在其上的溢出来实现您想要的结果

演示

http://jsfiddle.net/g5Y5c/

.mydiv {width:100px;height:100px;overflow:hidden;}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM