PHP新行帮助
正如您所知,我刚刚开始PHP编程。我希望每个语句的结果都在各自的行中,但还不能使其工作。我试图参考这一页上的代码,很明显我做错了什么。多谢各位PHP新行帮助,php,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 $myS
<?
$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\"";
?>
尝试在第一行使用
\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
页面中的单独行上重复这些内容,您必须使用换行标记
代替\n
尝试在第一行使用\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";
"\n"
如果您想在HTML
页面中的单独行上回显这些内容,则必须使用换行标记
代替\n
"\n"
是ascii新行代码
如果您想在html上看到换行符,应该使用
<br />
像这样:
<?php
echo "Hello world! <br />";
echo "I'm Gabriel";
?>
是ascii新行代码
如果您想在html上看到换行符,应该使用
<br />
像这样:
<?php
echo "Hello world! <br />";
echo "I'm Gabriel";
?>
使用HTTP头执行此操作
header("Content-Type: text/plain");
这样可以正确显示纯文本
另外,回显标记或使用PHP函数,它们都可以工作
<?php echo "<pre>line 1\nline 2</pre>"; ?>
例如:
<?php echo nl2br("line 1\nline 2"); ?>
或
使用HTTP头执行此操作
header("Content-Type: text/plain");
这样可以正确显示纯文本
另外,回显标记或使用PHP函数,它们都可以工作
<?php echo "<pre>line 1\nline 2</pre>"; ?>
例如:
<?php echo nl2br("line 1\nline 2"); ?>
或
然后使用扩展的谢谢,我可以添加一个
标记,它在我的字符串变量中起作用,但是当我使用“\n”时,其他变量不会返回新行。如果我去掉最后一行,它将返回同一行,如果我将最后一行保留在中,我将在第10行的/var/www/test/index.php中得到“Parse error:syntax error,unexpected T_ECHO,expecting'”或“;”。谢谢你你在哪台服务器上运行?请查看我回答中的摘要。再次感谢,我正在本地运行PHP版本5.2.10-2ubuntu6.4,并且我还尝试将其上载到运行PHP版本5.2.5()的GoDaddy web服务器。出于某种原因,它仍然以一个长字符串呈现,并且没有执行回车。服务器输出-看起来我可以使用HTML。然后使用扩展的谢谢,我可以添加一个
标记,它可以在我的字符串变量中工作,但是当我使用“\n”时,其他变量不会返回新行。如果我去掉最后一行,它将返回同一行,如果我将最后一行保留在中,我将在第10行的/var/www/test/index.php中得到“Parse error:syntax error,unexpected T_ECHO,expecting'”或“;”。谢谢你你在哪台服务器上运行?请查看我回答中的摘要。再次感谢,我正在本地运行PHP版本5.2.10-2ubuntu6.4,并且我还尝试将其上载到运行PHP版本5.2.5()的GoDaddy web服务器。出于某种原因,它仍然以一个长字符串呈现,并且没有执行回车。服务器输出-看起来我可以使用HTML。应该更明确地向OP指出,当显示html格式的文档时,web客户端会忽略传统的ascii格式字符,并且同一行上的空白字符序列会压缩到单个空格中。因此,如果您输出“Hello\tWorld!!”,它将显示为“Hello World!!”,应该向OP更明确地指出,当显示html格式的文档时,web客户端会忽略传统的ascii格式字符,并且同一行上的空白字符序列会压缩到单个空格中。因此,如果您输出“Hello\tWorld!!”它将显示为“Hello World!!”