显示每个新行的php查询输出

时间:2017-12-29 18:30:35

标签: php

我有下面的代码,它将输出作为一行。请帮我把数组值添加到新行。 我尝试过使用</br><br>但没有用。

代码:

if($_SERVER['REQUEST_METHOD'] == "POST") {
    $string = "copy \\\\plm\\tt\\data\\";
}

$des=$_POST["tester"];
if($des=="") {
    // if ALL is selected in Dropdown box
    $res=mysqli_query($conn, "SELECT * FROM workflow1");
    while($r=mysqli_fetch_row($res))
    {
        echo "$string$r[4]";
    }
}

当前输出:

  copy \\plm\tt\data\event3copy \\plm\tt\data\event5copy \\plm\tt\data\event4

期望的输出:

  copy \\plm\tt\data\event3
  copy \\plm\tt\data\event5
  copy \\plm\tt\data\event4

3 个答案:

答案 0 :(得分:1)

你的陈述应该是这样的

 echo $string . $r[4] . "\n";

答案 1 :(得分:1)

换行符取决于上下文

如果您尝试在HTML中显示此内容,请添加<br>代码。 如果您尝试在原始文本或CLI(控制台)输出中显示换行符,请使用"\n"

while($r=mysqli_fetch_row($res))
{
    $newline = "\n";
    // $newline = "<br>";
    // $newline = "<br>\n";
    echo $string . $r[4] . $newline;
}

&#34;换行符&#34;意思?

如果你真的想知道打字机的疯狂遗产的基础知识,请参阅:https://blog.codinghorror.com/the-great-newline-schism/

  • 换行:开始新的内联文字或内容。
  • CR:回车 - 可以指从该行开始,或者开始换行。
  • LF:换行 - 开始换行。
  • CRLF:结合上述两个。
  • &#34; \ n&#34;:PHP双引号字符串会将其转换为CRLF。
  • BR:html&#34; break&#34; - html忽略空格(空格,CR,LF,制表符等),因此忽略BR标记。

答案 2 :(得分:0)

添加以下标记以获取HTML中的新行

echo "$string$r[4]";
?><BR/><?php

https://www.w3schools.com/tags/tag_br.asp