2014-10-11 91 views
0

我已经开始学习PHP了。在我的第一个代码中,换行符不正确。我已经阅读了PHP文档,但仍然没有解决问题。换行时不会出现换行符

<?php 
    # Echoing 
    echo "Hello World to PHP \n"; 
    echo "Concatenation in PHP is done using ." . "Vivek kumar" . "Learning php"; 

    # Variable Basics 
    $name = "Vivek Kumar"; 
    $age = 26; 
    echo "My name is $name and age is $age ."; 
    echo 'My name is '. $name . ' and age is ' . $age . '.'; 
?> 

输出:

的Hello World到PHP并置在PHP中使用.Vivek kumarLearning phpMy名行是维韦克·库马尔和年龄是26。我的名字是 维韦克·库马尔和年龄是26。

+1

如果您在浏览器中看到结果,那么用户
'标签 – Girish 2014-10-11 09:35:39

+0

如果您在浏览器中查看该标签,请使用
标签,否则如果您在客户端查看该标签,请使用“\ n”。 – SuperBear 2014-10-11 09:47:17

+0

看看我的答案,知道如何使用“/ n”作为浏览器中的换行符,或者只是简单地使用
标记换行谢谢 – 2014-10-11 09:50:33

回答

1

您可以使用nl2br转换新的生产线(\n)到换行符(<br>)。

http://php.net/manual/en/function.nl2br.php

string nl2br (string $string [, bool $is_xhtml = true ]) 

返回字符串<br /><br>所有换行符(\r\n, \n\r, \n and \r)之前插入。

或者您可以像其他人所建议的那样使用换行符。从表单文本区域显示文本时,nl2br非常方便。

+0

谢谢我不知道这个api。 – dearvivekkumar 2014-10-13 06:06:45

2

我假设你将输出回显到你用网络浏览器看的html页面中?在这种情况下,将换行复制到输出,但是它们不是可视化的。这只是因为在HTML标记中,换行符与纯文本文件不同。


检查有关使用<br><br />换行符这样的标记。此外,PHP提供了这种功能的方便nl2br()功能。

此类输出的一个例子(见它here):

Hello World to PHP Concatenation in PHP is done using . 
<br /> 
Vivek kumarLearning phpMy name is Vivek Kumar and age is 26 . 
<br /> 
My name is Vivek Kumar and age is 26. 

但总的来说,你应该考虑一下是否你真的只想把它们中的HTML标记时来连接这些字符串。通常情况下,您希望将它们包装在不可见的容器中,如跨度,div或段落,以便您可以使用样式(样式表/ css)控制最终布局。

一个任意的例子(见它here

HTML:

<div id="intro">Hello World to PHP Concatenation in PHP is done using .</div> 
<h2>Vivek kumarLearning php</h2> 
<div class="plain">My name is Vivek Kumar and age is 26 .</div> 
<div class="plain">My name is Vivek Kumar and age is 26.</div> 

CSS:

body { 
    font-size: 130%; 
} 
#intro { 
    font-weight: bold; 
    margin-bottom: 10px; 
} 
.plain { 
    font-size: 100%; 
} 
0

,如果你在浏览器中使用这个你应该使用<br>标签或你应该使用<pre> 我发布的答案与<pre><br>

**with `<pre>`** 

    <?php 
     # Echoing 
     echo '<pre>'; 
     echo "Hello World to PHP "."\n"; 
     echo "Concatenation in PHP is done using ." . "Vivek kumar" . "Learning php"; 
     echo '<pre>'; 


   echo "Hello World to PHP "."<br/>"; 
      echo "Concatenation in PHP is done using ." . "Vivek kumar" . "Learning php";