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