【问题标题】:Newline in php not working [duplicate]php中的换行符不起作用[重复]
【发布时间】:2017-09-30 04:00:13
【问题描述】:

在我的代码中,我在一段中有几个句子,因为我不想在它们之间留出空格。但是我似乎无法让他们每个人都从换行符开始。

  <p class ="BasicP"> Datum: <?php echo $Datum;"\r\n"?>
    Betreft: <?php echo $Betreft;"<br>"?>
    Offertenr: <?php echo $Offertenr;"\n"?>
    <p>

这会输出: 数据:Betreft:Offertenr:

我希望它输出:

基准:

请假:

提供者:

他们每个人都从新的一行开始。

我试过&lt;br&gt;, PHP_EOL and newline

如果有人能告诉我到底出了什么问题以及如何做,将不胜感激。

我在代码中添加了我尝试过的内容,由于某种原因,没有一个树让我换行..

【问题讨论】:

  • 编辑您的问题以保存您尝试使用的确切代码
  • 只需使用
    。您正在使用

    ,那么为什么不同时使用这两个标签呢?

  • @PavelPájaHalbich OP 声明:“我试过 &lt;br&gt; - 编辑:OP 有解析错误,这就是原因。
  • 你真的需要展示你如何使用你所说的换行符
  • &lt;?php echo $Betreft;"&lt;br&gt;"?&gt; 是语法解析/错误。这就是为什么它不起作用。你其他的也一样。

标签: php newline


【解决方案1】:

有多种选择:

单独的段落

<p class ="BasicP">Datum: <?php echo $Datum;?></p>
<p class ="BasicP">Betreft: <?php echo $Betreft;?></p>
<p class ="BasicP">Offertenr: <?php echo $Offertenr;?></p>

换行

<p class ="BasicP">
    Datum: <?php echo $Datum;?><br/>
    Betreft: <?php echo $Betreft;?><br/>
    Offertenr: <?php echo $Offertenr;?>
<p>

或者打印成代码

<pre>
    Datum: <?php echo $Datum;?>
    Betreft: <?php echo $Betreft;?>
    Offertenr: <?php echo $Offertenr;?>
</pre>

这与 PHP 无关。一个简单的 HTML 问题。

【讨论】:

  • 当然,但是这个问题跑题了;这是一个解析错误。
  • 换行解决方案成功了,谢谢。我一定是做错了什么。
  • ,,, 或在样式表的BasicP 类中设置whitespace: pre;
猜你喜欢
  • 1970-01-01
  • 2014-01-21
  • 2018-12-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-27
  • 2010-11-16
相关资源
最近更新 更多