Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/269.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 $myname = $_POST['myname']; $address1 = $_POST['address1']; $address2 = $_POST['address2']; $address3 = $_POST['address3']; $town = $_POST['town']; $county = $_POST['

这个代码有什么问题吗?我想让它打印姓名和地址——每一行都单独打印,但都在一行中显示出来

这是密码

<?php 

    $myname = $_POST['myname'];
    $address1 = $_POST['address1'];
    $address2 = $_POST['address2'];
    $address3 = $_POST['address3'];
    $town = $_POST['town'];
    $county = $_POST['county'];

    $content = '';

        $content .="My name    = " .$myname ."\r\n";
        $content .="Address1   = " .$address1 ."\n";
        $content .="Address2   = " .$address2 ."\n"; 
        $content .="Address3   = " .$address3 ."\n"; 
        $content .="town       = " .$town ."\n"; 
        $content .="county     = " .$county ."\n"; 

        echo $content;

?>


“\n”字符似乎不起作用。

\n
字符正常工作。问题是,这不是你所期望的

如果在浏览器中看到这一点,则不会看到换行符,因为在源代码中会忽略换行符。HTML解析器仅以换行符的形式读取


如果您尝试访问您的网站并查看源代码,您会发现换行符就在那里。

字符
\n
可以正常工作。问题是,这不是你所期望的

如果在浏览器中看到这一点,则不会看到换行符,因为在源代码中会忽略换行符。HTML解析器仅以换行符的形式读取


如果您尝试转到您的网站并查看源代码,您会发现其中有换行符。

在您的源代码中,这将显示在下一行,但如果您想转到HTML中的另一行,则必须附加

因此:

$content.=“我的名字=”..$myname.“
\r\n”;

我把
\r\n
放在这里,因为它也将转到源代码的下一行,如果您必须查看源代码,它可能会看起来更好。

在源代码中,这将显示在下一行,但如果您想转到HTML中的另一行,则必须附加

因此:

$content.=“我的名字=”..$myname.“
\r\n”;

我将
\r\n
留在这里,因为它也将转到源代码的下一行,如果您必须查看源代码,这可能会更好看。

如果这是在HTML页面上,您需要使用HTML换行符:

如果这是在HTML页面上,您需要使用HTML换行符:

$content .="My name    = " .$myname ."<br />\r\n";