PHP printf 换行符

标签 php printf

我有以下 printf 语句:

   printf ("%s (%s)\n",$row["word"], $row["definition"]);

我正在尝试解决换行符而不是:

 word definition

我想要作为输出:

word
definition

我试过了< /br > /n/r等等,它会产生警告或仅产生没有定义的单词。

谢谢

最佳答案

如果你真的想要一个换行符而不是<br/>标记(如您所说),那么我们鼓励您使用 PHP_EOL因为它包含基于当前系统的换行符:

echo "word" . PHP_EOL . "definition";

顺便说一句,printf()此处不需要。

但是,如果输出的文本是在与服务器不同的系统上访问的,例如 Linux 服务器和 Windows 客户端,那么您需要使用 line break character的目标系统。对于 Windows,这是 \r\n

关于PHP printf 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22170637/

相关文章:

php - 删除不在 mySQL TABLE 中的文件

php - 用户不活动注销 PHP

c++ - 静态变量是全局变量吗?

c - 使用多个提示和 scanf 运行 C 代码的更好方法

c - 为什么 printf() 在这段代码中打印出来?

php - 计算字符中的可能性。使用连续重复标准的组合

php - 使用 PHP 确定本地文件的 MIME 类型(内容类型)

php - PHP 有比 int 大的数据类型吗?

c - 在 C 中打印 unicode 字符串

C++ printf 带 %f 但已针对用户所在国家/地区进行了本地化