abstract://1. nl2br()$str1 = "2018年世界杯 \n 中国除了足球队没有去,其它的都去了";echo $str1, '<br>'; //没有出现预想中的换行,因为浏览器将\n解析为一个空格//如果想让\n产生换行的效果,可以在前面加上一个<br>标签,尽管你可以使用很多方法实现,但系统提供一个更简单的方案echo nl2br(
//1. nl2br()
$str1 = "2018年世界杯 \n 中国除了足球队没有去,其它的都去了";
echo $str1, '<br>'; //没有出现预想中的换行,因为浏览器将\n解析为一个空格
//如果想让\n产生换行的效果,可以在前面加上一个<br>标签,尽管你可以使用很多方法实现,但系统提供一个更简单的方案
echo nl2br($str1), '<hr>';
//2. htmlspecailchars() 和反操作: htmlspecialchars_decode(),
$str2 = '<h1>他是\'一个 有"故事"的人</h1>';
//不转义输出
echo '不转义输出:',$str2, '<br>';
//正常转义: ',",&,<,>
echo '正常转义:', htmlspecialchars($str2), '<hr>';
$str3 = "<h1>我也是'一个&nbsp;有"故事"的人</h1>";
//将字符串中html实体字符解析成正常的标签进行显示
echo htmlspecialchars_decode($str3), '<br>';
//3. htmlentities() 和 反操作:html_entity_decode()
$str4 = "<p>中美&贸\$易战,'中国'必胜</p>";
//echo $str4;
echo htmlentities($str4),'<br>';
echo '<hr>';
//4.strip_tags()很实用的一个函数
$str5 = '<p>php是世界上<span style="color:red">最好的</span>编程语言吗?</p>';
echo $str5;
//过滤掉所有的html标签
echo strip_tags($str5),'<br>';
//保留span标签
echo strip_tags($str5,'<span>'),'<br>';
Correcting teacher:韦小宝Correction time:2019-03-06 16:14:55
Teacher's summary:写的很不错 这个函数还是比较常用的 下次记得要写上语言标记哦