PHP 字符串格式化显示
将字符串格式化为适合网页显示的格式。
相关函数如下:
- nl2br():将换行符 n 转换成 XHTML 换行符 <br />
- htmlspecialchars():把一些特殊字符转换为 HTML 实体
- htmlspecialchars_decode():把一些 HTML 实体转换为特殊字符, htmlspecialchars() 的反函数
nl2br()
nl2br() 函数用于将字符串中的换行符 n 转换成 XHTML 换行符 <br />,返回转换后的字符串。
语法:
string nl2br( string string )
例子:
<?php echo nl2br("这个地方要换行n显示"); ?>
浏览器输出 XHTML 源代码如下:
这个地方要换行<br /> 显示
htmlspecialchars()
htmlspecialchars() 函数把一些特殊字符转换为 HTML 实体,返回一个字符串。
语法:
string htmlspecialchars( string string )
转换的特殊字符如下:
- & 转换为 &
- " 转换为 "
- < 转换为 <
- > 转换为 >
关于 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 )
转换的实体如下:
- & 转换为 &
- " 转换为 "
- < 转换为 <
- > 转换为 >
提示
要把所有 HTML 实体转换为特殊字符请使用 htmlentities_decode() 。