没有BR的PHP新行

时间:2013-04-04 13:14:23

标签: php

我试图寻找解决方案,但似乎无法找到它;

我有一个mysql代码,可以从我的数据库中选择并回显它们,但我希望它们中的每个都能回显到一个新行,但源代码不能包含任何代表linebreak infact。

$custom_flash_texts = $db->query("SELECT * FROM external_texts");
    while($texts = $custom_flash_texts->fetch_assoc()) {
        echo $texts['skey'], '=', $texts['sval'];
        echo '/n/r';
    }

这会在页面上显示

handitem7=Water/r/nhanditem7=Food/r/nhanditem7=Water

It needs to display like this:
handitem7=Water
handitem7=Food

handitem7=Water

我不知道:(

4 个答案:

答案 0 :(得分:6)

echo 'test'."\r\n";

\ r \ n应该是引号

答案 1 :(得分:4)

\r\n

试试吧。 它应该工作。 绑定使30个字符xD

- 编辑 -

每个操作系统都有不同的ASCII字符用于换行:

  • windows =“\ r \ n”

  • unix =“\ n”

  • mac =“\ r”

忘了说,请使用"代替'

答案 2 :(得分:2)

如果您在HTML中回显,请回显"\r\n"或使用<br/>

如果字符串用双引号括起来,PHP将解释特殊字符的转义序列。在这种情况下:

\r  carriage return
\n  linefeed

您可以找到更多here

答案 3 :(得分:-1)

尝试一下:

echo $texts['skey'], '=', $texts['sval']'<br>';

或者就像这样:

echo $texts['skey'], '=', $texts['sval'];  
echo '<br>';