我在目录中有一个html文件列表:
1-foo.html
2-bar.html
3-foo.html
4-bar.html
5-foo.html
...如果我只想在PHP中显示带有foreach循环的前3条,我可以这样做:
<?php
$i = 0;
foreach (glob("*.html") as $filename)
{
include $filename;
if (++$i == 3) break;
}
?>但如果我只想显示下三个呢?我需要一个foreach循环,它运行特定次数,如上面所示,但我需要从位置4开始,而不是从1开始。
有人能想出一个办法来解决这个问题吗?
发布于 2022-07-29 12:35:34
你可以用array_slice
foreach (array_slice(glob("*.html"), 3, 3) as $filename)
{
include $filename;
}https://stackoverflow.com/questions/73166782
复制相似问题