当前位置:首页 > 专题管理

PHP 字符串 XHTML格式化显示 nl2br 与 htmlspecialchars 函数

PHP 字符串格式化显示

将字符串格式化为适合网页显示的格式。

相关函数如下:

nl2br()

nl2br() 函数用于将字符串中的换行符 n 转换成 XHTML 换行符 <br />,返回转换后的字符串。

语法:

string nl2br( string string )

例子:

<?php
echo nl2br("这个地方要换行n显示");
?>

浏览器输出 XHTML 源代码如下:

这个地方要换行<br />
显示

htmlspecialchars()

htmlspecialchars() 函数把一些特殊字符转换为 HTML 实体,返回一个字符串。

语法:

string htmlspecialchars( string string )

转换的特殊字符如下:

  • & 转换为 &amp;
  • " 转换为 &quot;
  • < 转换为 &lt;
  • > 转换为 &gt;

关于 HTML 特殊字符与实体参见《XHMTL 特殊字符与实体》:

例子:

<?php
echo htmlspecialchars('<a href="test">Test</a>');
?>

浏览器输出 XHTML 源代码如下:

<a href="test">Test</a>

提示

要把所有特殊字符转换为 HTML 实体请使用 htmlentities() 。

htmlspecialchars_decode()

htmlspecialchars_decode() 把一些 HTML 实体转换为特殊字符,返回一个字符串,为 htmlspecialchars() 的反函 数。

语法:

string htmlspecialchars_decode()( string string )

转换的实体如下:

  • &amp; 转换为 &
  • &quot; 转换为 "
  • &lt; 转换为 <
  • &gt; 转换为 >

提示

要把所有 HTML 实体转换为特殊字符请使用 htmlentities_decode() 。