在开发APP接口的时候,我们经常需要将html富文本字符串进行处理,PHP中自带了许多有用的函数来给我们进行使用
需要用到的函数:
- str_replace() 字符串替换
- html_entity_decode() html字符串转html标签
- strip_tags() 除去所有html标签
- preg_match_all() 全局正则匹配字符串
- array_unique() 去除数组中重复的元素(用于解决全局正则匹配带来的元素重复的问题)
- array_flip() 将键值交换,因为键名不能重复,所以重复元素会被去掉,两次flip下来就能够得到不重复的键值数组
- array_values() 返回只有键值无键名的数组
快速去除html字符
$bewrite = strip_tags(html_entity_decode($htmlStr),'<br>');
先转HTML标签再去除标签,但是注意保留换行标签,在APP中的文字依然需要简单地排版。
接着我们再把br标签再转成本地APP的\n
$bewrite