我知道这个:
<?php
$file2 = file('website/files/myfolder/file.html');
echo $file2[8];
echo $file2[9];
echo $file2[10];
echo $file2[11];
?>
Run Code Online (Sandbox Code Playgroud)
会给我在file.html文件中的第8,9,10,11行的内容,但是我想这样做大约100行,从第23行到第116行.如何在不使用echo $ file2的情况下完成此操作[数]; 一个hundrend时代?
另一种解释我想要做的事情的方法可能是我可以在php中做到这一点:
echo $file2[23-116];
显然这不起作用,但这就是概念.
谢谢你的帮助!
像这样使用循环
$data = file('website/files/myfolder/file.html');
for ($i = 23; $i <= 116; $i++) {
echo $data[$i];
}
Run Code Online (Sandbox Code Playgroud)
或者你可以拼接数据:
$data = file('website/files/myfolder/file.html');
echo implode(PHP_EOL, array_splice($data, 23, 116 - 23));
Run Code Online (Sandbox Code Playgroud)