PHP增量变量与glob

时间:2011-02-02 03:40:37

标签: php

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>");
}

提前致谢。

3 个答案:

答案 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。