我试图寻找解决方案,但似乎无法找到它;
我有一个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
我不知道:(
答案 0 :(得分:6)
echo 'test'."\r\n";
\ r \ n应该是双引号
答案 1 :(得分:4)
\r\n
试试吧。 它应该工作。 绑定使30个字符xD
- 编辑 -
每个操作系统都有不同的ASCII字符用于换行:
windows =“\ r \ n”
unix =“\ n”
mac =“\ r”
忘了说,请使用"
代替'
答案 2 :(得分:2)
"\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>';