PHP   发布时间:2019-11-13  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了php字符串过滤与替换小结大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例总结了php字符串过滤与替换的方法。分享给大家供大家参。具体实现方法如下:

title"> 代码如下:
php class cls_String_filter{ //将\n转化为
--囧,这有意思么? static public function nl2br($String){ return nl2br($String); } //将
转化为\n static public function br2nl($String){ $array = array('
','
'); return str_replace($array,"\n",$String);//字符串替换 } //多个空格只保留一个 static public function merge_spaces($String){ return preg_replace("/\s(?=\s)/","\\1",$String);//(?=pattern)举例:abc(?=kk)能匹配abckk,但不能匹配abcdd } //多个
只保留一个 static public function merge_brs($String){ return preg_replace("/(()+)/i","
",$String);//---"/"为什么也转义了 } //过滤字符串中的html标签 static public function Strip_tags($String){ return Strip_tags($String); } //将字符串转换为小写--/--大写 static public function strtolower($String){ return strtolower($String); } static public function strtoupper($String){ return strtoupper($String); } //过滤字符串开头与结尾的特定字符 static public function trim($String,$char_list='\\\\s'){ $find = array('/[\^\-\]\\\]/S','/\\\{4}/S','/\//'); $replace = array('\\\\\\0','\\','\/'); $char = preg_replace($fine,$replace,$char_list); $pattern = '^['.$chars.']*|['.$chars.']'; return preg_replace("/$pattern/sSD",'',$String); } //过滤字符串中