我有以下 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/