我正在使用Markdown使用 PHP 在页面上呈现丰富的内容。对于简短的版本,我认为可以将内容截断到第二段,或者从技术上讲,在两段\r\n
交叉之后。所以我使用了这段代码:
substr($content, 0, strpos($content, "\r\n\r\n", strpos($content, "\r\n\r\n") + 1));
由于计数\r\n
是硬编码的,并且也是以一种奇怪的方式计算的,(在第一个位置和东西之后使用 +1),有没有更好的方法可以制作一个函数,它表示limitContent($content, $lines = 2)
并将行数传递给$lines
参数,默认情况下,它会截断为两行?
我目前的代码是:
/**
* Break down the content of Markdown upto 2 breaks.
* @param string Markdown String
* @return string Markdown String upto 2 breaks
*/
function limitContent($content)
{
return substr($content, 0, strpos($content, "\r\n\r\n", strpos($content, "\r\n\r\n") + 1));
}
提前致谢。