我刚刚开始PHP编程。我希望每个语句的结果都在他们自己的行上,但是还不能让它工作。我试着参考这个页面上的代码而且做错了。非常感谢你。
<?
$mySentence="This is a sentence 123456789.";
$myNumber1 = 9.5;
$myNumber2 = .5;
$sum = $myNumber1 + $myNumber2;
echo "Hello, lets display our PHP variables: \r";
echo $mySentence;
echo "The sum of $myNumber 1 and $myNumber2 = $sum ";
echo "\"This text has double quotes\"";
?>
答案 0 :(得分:6)
"\n"
是ascii新行代码
如果你想在html上看到换行符,你应该使用
<br />
像这样:
<?php
echo "Hello world! <br />";
echo "I'm Gabriel";
?>
答案 1 :(得分:0)
尝试在第一行使用\n
代替\r
,其余的则必须在最后添加\n
:
echo "Hello, lets display our PHP variables: \n";
echo $mySentence."\n";
echo "The sum of $myNumber 1 and $myNumber2 = $sum\n"
echo "\"This text has double quotes\"\n";
如果您希望在单独行的HTML
页面中回显这些内容,则必须使用换行符<br />
代替\n
答案 2 :(得分:0)
使用HTTP标头执行此操作。
header("Content-Type: text/plain");
这样可以正确显示纯文本。
另外,回复&lt; pre&gt;标记或使用PHP函数nl2br,它们都可以工作。
例如:
<?php echo "<pre>line 1\nline 2</pre>"; ?>
或
<?php echo nl2br("line 1\nline 2"); ?>