仅打印字符串的前5行

Pan*_*ris 1 php string

我使用条件语句:if(count(explode(PHP_EOL, $str) > 5)检查字符串是否有超过5行,但如何只打印字符串的前5行?

spl*_*h58 9

使用array_slice

$lines = explode(PHP_EOL, $str);
echo implode(PHP_EOL, array_slice($lines,0,4)) . PHP_EOL; 
Run Code Online (Sandbox Code Playgroud)