获取php以外的值for循环

时间:2014-11-19 07:06:58

标签: php

我正在调用一个文件,逐行读取它的数据然后我想回应它。 到目前为止,我已经尝试过了。

$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。我怎么能扭转这一点。

2 个答案:

答案 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>';