Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP新行帮助_Php - Fatal编程技术网

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

正如您所知,我刚刚开始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\"";

?>

尝试在第一行使用
\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!!”