要显示我使用的文件中的内容:<?php echo file_get_contents("file.php"); ?>
。
如何仅显示file.php
的10到23行?
尝试没有成功:
$lines = file('file.php');
$range = array_merge($lines,range(10, 23));
foreach ($range as $line_num => $line) {
echo $line."\n";
}
答案 0 :(得分:3)
您可以改为使用array_slice
:
$range = array_slice($lines, 10, 13);
或者,如果您希望行号保持在10到23之间,只需像这样循环并避免副本:
for($line = 10; $line <= 23; $line++) {
echo $line, ': ', $lines[$line - 1];
}
答案 1 :(得分:2)
$range = array_slice($lines, 10, 13, true);
^--- required, as long as you want to
have the original line numbers available