0

我试过四处寻找解决方案,但似乎找不到;

我有一个 mysql 代码,它从我的数据库中选择东西并回显它们,但我希望它们中的每一个都被回显到一个新行上,但源代码不能包含任何
或任何代表换行符事实的东西。

$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

4 回答 4

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

\r\n 应该是引号

于 2013-04-04T13:18:44.500 回答
4
\r\n

试试看。它应该工作。想要制作 30 个字符 xD

- 编辑 -

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

  • 窗户=“\r\n”

  • Unix = "\n"

  • mac = "\r"

忘了说,用"代替'

于 2013-04-04T13:15:54.417 回答
2

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

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

\r  carriage return
\n  linefeed

您可以在此处了解更多信息。

于 2013-04-04T13:17:57.513 回答
-1

试试这个:

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

或者就像这样:

echo $texts['skey'], '=', $texts['sval'];  
echo '<br>';
于 2013-04-04T13:17:46.957 回答