每个while循环后添加文本

时间:2014-06-20 09:59:43

标签: php while-loop

这是我的代码

if (($handle = fopen("data.csv", "r")) !== FALSE) {

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {

    echo "Title: $data[1]<BR>";
    echo "Time: $data[2]<BR>";
}
echo 'Results End. <hr>';
}

我希望水平线出现在每个结果之后,但它只显示在最后一个结果之后。我错过了什么?

由于

3 个答案:

答案 0 :(得分:0)

你必须在每个结果后加上一行:)

if (($handle = fopen("data.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        echo "Title: $data[1]<br/>";
        echo "Time: $data[2]<hr/>";
    }
    echo 'Results End.';
}

答案 1 :(得分:0)

您需要echo "Results End.<hr>"中的while loop

if (($handle = fopen("data.csv", "r")) !== FALSE) {

while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {

echo "Title: $data[1]<BR>";
echo "Time: $data[2]<BR>";
echo "Results End.<hr>";
}

}

答案 2 :(得分:0)

您需要在while循环中包含<hr>标记才能获得每个结果。 <br>是换行符,<hr>是水平线