腾讯云618限量抢购
  1. PHP+MySQL数据库教程
  2. PHP进阶教程
  3. ThinkPHP 3.0/3.1 教程

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

最后更新:2010-10-19 17:09阅读:39507

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() 。


本章节内容共分 10 部分:
  1. 1. PHP 字符串输出 echo、print 与 printf 函数
  2. 2. PHP 字符串去除 trim、ltrim 与 rtrim 函数
  3. 3. PHP implode 函数:将数组元素组合为字符串
  4. 4. PHP 字符串获取 substr 与 strstr 函数
  5. 5. PHP 字符串计算 strlen、strpos 与 strrpos 函数
  6. 6. PHP 字符串 XHTML格式化显示 nl2br 与 htmlspecialchars 函数
  7. 7. PHP 字符串存储(转义) addslashes 与 stripslashes 函数
  8. 8. PHP 字符串分割 explode 与 str_split 函数
  9. 9. PHP 字符串替换 substr_replace 与 str_replace 函数
  10. 10. PHP 字符串处理
腾讯云618限量抢购