我有一个变量,需要在显示前删除前四行:
Error Report Submission
From: First Last, email@example.com, 12345
Date: 2009-04-16 04:33:31 pm Eastern
The content to be output starts here and can go on for any number of lines.
Run Code Online (Sandbox Code Playgroud)
在将数据显示为"待处理错误报告"视图的一部分之前,我需要从此数据中删除"标题".
Pao*_*ino 22
嗯.我相信有人会想出一些漂亮/更短/更好的东西,但是如何:
$str = implode("\n", array_slice(explode("\n", $str), 4));
Run Code Online (Sandbox Code Playgroud)
如果那太难看了,你可以随时抽象出来:
function str_chop_lines($str, $lines = 4) {
return implode("\n", array_slice(explode("\n", $str), $lines));
}
$str = str_chop_lines($str);
Run Code Online (Sandbox Code Playgroud)
编辑:考虑更多,我不建议使用该str_chop_lines功能,除非你计划在你的应用程序的许多部分这样做.我认为原始的单行是足够清楚的,任何磕磕绊绊的人str_chop_lines可能都没有意识到默认值是4,而没有进入函数定义.