在PHP中,如何从下面的字符串返回第6行,第5行或第4行。?使用char <br />
定义新行。
所以,如果我有这样的字符串
$lines = 4;
$lyrics = 'line 1<br />line 2<br />line 3<br />line 4<br /><br />line 5<br />line 6<br />line 7<br />line 8';
它应该返回
line 1<br />line 2<br />line 3<br />line 4
如果我有
$lines = 4;
$lyrics = 'line 1<br />line 2';
它应该返回
line 1<br />line 2
答案 0 :(得分:2)
使用explode()
将字符串拆分为数组,使用array_slice()
获取新创建的数组的第一个 n 元素。最后再加入他们。
$n = 4;
$lyrics = 'line 1<br />line 2<br />line 3<br />line 4<br /><br />line 5<br />line 6<br />line 7<br />line 8';
$lines = explode('<br />', $lyrics);
echo implode('<br />', array_slice($lines, 0, $n));