我知道这个:
<?php
$file2 = file('website/files/myfolder/file.html');
echo $file2[8];
echo $file2[9];
echo $file2[10];
echo $file2[11];
?>
会给我在file.html文件中的第8,9,10,11行的内容,但是我想这样做大约100行,范围从第23到116行。如何在不使用echo $ file2 [NUMBER];一个hundrend时代?
另一种解释我想要做的事情的方法可能是我可以在php中执行此操作:
echo $file2[23-116];
显然这不起作用,但这就是概念。
感谢您的帮助!
答案 0 :(得分:5)
使用像这样的循环
$data = file('website/files/myfolder/file.html');
for ($i = 23; $i <= 116; $i++) {
echo $data[$i];
}
或者你可以拼接数据:
$data = file('website/files/myfolder/file.html');
echo implode(PHP_EOL, array_splice($data, 23, 116 - 23));
答案 1 :(得分:1)
这样的事情怎么样?
$file = file('website/files/myfolder/file.html');
foreach( range( 23, 116) as $i) {
echo $file[$i];
}