PHP新行帮助

时间:2010-03-21 17:45:51

标签: php

我刚刚开始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\"";

?>

3 个答案:

答案 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"); ?>