Php 文本区域中的换行符,不显示HTML标记

Php 文本区域中的换行符,不显示HTML标记,php,html,Php,Html,我正在使用这个HTML/PHP代码 <textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket '.$ticket["ticketnumber"].'\n'.$result["notes"]; ?></textarea> 我尝试过使用\n\n\r和但它在文本区域显示HTML标记 如何停止它们的显示?使用“\n”而不是'\n'来显示换行符 要

我正在使用这个HTML/PHP代码

<textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket '.$ticket["ticketnumber"].'\n'.$result["notes"]; ?></textarea>

我尝试过使用
\n
\n\r

但它在文本区域显示HTML标记

如何停止它们的显示?

使用
“\n”
而不是
'\n'
来显示换行符

要从内容中删除HTML标记,请使用
strip\u tags()
函数

完整的示例如下所示:

<textarea name="ticket_update" id="ticket_update" cols="70" rows="2">
      <?php echo strip_tags('Ticket '.$ticket["ticketnumber"]."\n".$result["notes"]); ?> 
</textarea>

此外,代码中可能会出现一些PHP通知或警告;如果您的
$ticket
数组没有
ticketnumber
键,您将收到包含一些HTML标记的错误消息;您应该检查与
数组_key_exists
一起使用的每个键是否存在,或者使用
@
消除错误,如下所示:

<textarea name="ticket_update" id="ticket_update" cols="70" rows="2">
      <?php echo strip_tags('Ticket '.$ticket["ticketnumber"]."\n".$result["notes"]); ?> 
</textarea>

echo@strip_标签('Ticket'.$Ticket[“ticketnumber”]。“\n”。$result[“notes”])

文本区域不能有任何子元素。如果不希望错误恢复尝试呈现标记,则不要在元素中放置标记。

您可以尝试以下操作:

<textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket: '.$ticket["ticketnumber"].'&#10;'.$result["notes"]; ?> </textarea>

&#13;&#10; = line break


 = 断线

=换行和

=回车

试试看


使用
&10作为换行符

像这样:

<textarea name="ticket_update" id="ticket_update" cols="70" rows="2"><?php echo 'Ticket '.$ticket["ticketnumber"].'&#10;'.$result["notes"]; ?></textarea>


使用双引号,然后再试一次。。单引号将不会解析新行字符。@charlie请看我的答案使用html_entity_decode(),因为您不只是从我的答案中获取它。。。在发布之前阅读其他答案。(很确定你是从我这里拿走的)