在类中使用array_map()简单的递归过滤一些字符
2017-05-30 10:04
302 查看
class BaseApp { /** * 递归过滤一些字符(or/and/'/"/空格) * * @author gl * Last Modify: 2012.04.19 */ function filter($yaotihuande) { if (empty($yaotihuande)) //为空则返回 { return $yaotihuande; } if (is_array($yaotihuande)) { $shuzhu = array_map(array("BaseApp","tihuan"), $yaotihuande); return $shuzhu; } else { $zifuchuan = $this->tihuan($yaotihuande); return $zifuchuan; } } /** * 执行过滤操作;此函数仅供上面filter()使用 * * @author gl * Last Modify: 2012.04.19 */ function tihuan($tihuan) { $search = array ( "'\bor\b'i", //去or "'\band\b'i", //去and "'\s'", //去空白符 "'\''e", //去单引号 "'\"'e", //去双引号 ); $replace = array ( '', '', '', '', '', ); $tihuan = preg_replace($search, $replace, $tihuan); return $tihuan; } }注: $yaotihuande可以使字符串、多维数组。
相关文章推荐
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- 使用Java程序过滤网页中的一些敏感字符
- 290. Word Pattern-leetCode(字符模式匹配)(简单,使用两组Map进行查找判断)
- 使用array_map简单搞定PHP删除文件、删除目录
- 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例
- 使用array_map简单搞定PHP删除文件、删除目录
- 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例
- java8 Map的一些简单使用
- 关于Hive中的复杂数据类型Array,Map,Structs的一些使用案例
- C++中map的简单使用
- STL 之 C++ Map容器的简单使用方法
- [Dask使用实例]Dask简单计算实例(map, submit)
- 对于字符串替换或过滤一些字符
- Android string-array数据源简单使用
- [C++][MFC]CFile的一些简单使用
- Python 使用list实现简单的map
- Itext简单使用及中文字符解决
- GCD的一些简单使用
- php array_map与array_walk使用对比
- JSONFormatter(JSONObject转成Map, JSONArray转成List, 中间递归调用类)