我正在调用一个文件,逐行读取它的数据然后我想回应它。 到目前为止,我已经尝试过了。
$file = file("sitemap.dat");
$count = count($file);
$limit = $count;
for ($i=0; $i < $limit; $i++)
{
$chunk=$file[$i];
$chunk=str_replace('
','',$chunk);
$main = explode("---",$chunk);
$main[i] = $content;
$recent = '<li><a href="'.$main[0].'">'.$main[1].'</a></li>';
$vuzz = $recent;
}
$myamazingvar = '<h4>Recent entries to file</h4><div>'.$vuzz.'</div>';
$page = '<main>main</main><aside>'.$myamazingvar.'</aside>';
echo $page;
问题是它只输出循环中的最后一个。但我希望列出文件中的所有条目。你可以看到limit = count。我怎么能扭转这一点。
答案 0 :(得分:0)
检查一下。
$file = file("sitemap.dat");
$count = count($file);
$limit = $count;
$vuzz='';
for ($i=0; $i < $limit; $i++)
{
$chunk=$file[$i];
$chunk=str_replace('
','',$chunk);
$main = explode("---",$chunk);
$main[i] = $content;
$vuzz. = '<li><a href="'.$main[0].'">'.$main[1].'</a></li>'; //Concat the data
}
$page = '<main>main</main><aside><h4>Recent entries to file</h4><div>'.$vuzz.'</div></aside>';
echo $page;
答案 1 :(得分:0)
使用该代码
var $content_main="";
for ($i=0; $i < $limit; $i++)
{
$chunk=$file[$i];
$chunk=str_replace('
','',$chunk);
$main = explode("---",$chunk);
$main[i] = $content;
$recent = '<li><a href="'.$main[0].'">'.$main[1].'</a></li>';
$vuzz = $recent;
$content_main .= $vuzz;
}
$myamazingvar = '<h4>Recent entries to file</h4><div>'.$content_main.'</div>';