要显示文件中的内容,我使用:<?php echo file_get_contents("file.php"); ?>
.
我怎样才能只显示从 10 到 23 的行file.php
?
试过没有成功:
$lines = file('file.php');
$range = array_merge($lines,range(10, 23));
foreach ($range as $line_num => $line) {
echo $line."\n";
}
您可以array_slice
改用:
$range = array_slice($lines, 10, 13);
或者,如果您希望行号保持在 10 到 23 之间,只需像这样循环并避免复制:
for($line = 10; $line <= 23; $line++) {
echo $line, ': ', $lines[$line - 1];
}
$range = array_slice($lines, 10, 13, true);
^--- required, as long as you want to
have the original line numbers available
文档: http: //php.net/array_slice