PHP新手...搜索了手册,只是不明白如何将它们放在一起。我正在尝试浏览一个文件夹并显示每个html文件,因为它的内容......该部分有效。我无法弄清楚如何逐步改变div id。
此代码用于显示我想要的内容我只需要在我的div中使用唯一ID。
$dir = realpath('./path/to/folder/of_files/');
foreach (glob($dir .'/*.html') as $page){
$div = file_get_contents($page);
echo ("<div class=\"interface\" id=\"ID_$id\">$div</div>");
}
提前致谢。
答案 0 :(得分:1)
如果$id
只是某个整数,那么你可以在某个地方贴上$id++;
...
$id = 1;
$dir = realpath('./path/to/folder/of_files/');
foreach (glob($dir .'/*.html') as $page){
$div = file_get_contents($page);
echo ("<div class=\"interface\" id=\"ID_$id\">$div</div>");
$id++;
}
答案 1 :(得分:0)
这样做:
$dir = realpath('./path/to/folder/of_files/');
$id = 1;
foreach (glob($dir .'/*.html') as $page)
{
$div = file_get_contents($page);
echo ("<div class=\"interface\" id=\"ID_{$id}\">$div</div>");
$id++; //this is just... $id = $id + 1;
}
答案 2 :(得分:0)
或者,您可以使用foreach的AS语法自动增加。
$dir = realpath('./path/to/folder/of_files/');
foreach (glob($dir .'/*.html') as $id => $page)
{
$div = file_get_contents($page);
echo ("<div class=\"interface\" id=\"ID_{$id}\">$div</div>");
}
请注意,如果您不希望$ id从0开始,您可能希望在'echo'语句中增加$ id。