PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式


Posted in PHP onMay 04, 2014

在开发的过程中,经常会遇到需要给别人提供一个输入框,然后别人输入一些ID,或者关键字的东西,例如wordpress的后台的标签输入框:

PHP把空格、换行符、中文逗号等替换成英文逗号的正则表达式

这个就是只是判断英文状态下的逗号,要是有人不小心输入了中文状态下的逗号怎么办?小数点怎么办?

于是我就用正则写了一个表达式,把带有空格换行符之类的替换成逗号。

把提交的id带有空格换行符之类的替换成逗号,然后用explode函数切换成数组。

$ids=$_POST["ID"];
$id= preg_replace("/(\n)|(\s)|(\t)|(\')|(')|(,)/" ,',' ,$ids); 
$topicids = explode("," ,$tids);

这个是增加了小数点的过滤。

$ids = preg_replace("/(\n)|(\s)|(\t)|(\')|(')|(,)|(\.)/",',',$ids);

OK,经过这样处理后,就不会有问题了。

提示:其实,小编感觉用JS在提交前就处理掉这个问题,是一个更好的选择。

PHP 相关文章推荐
第八节 访问方式 [8]
Oct 09 PHP
php写的简易聊天室代码
Jun 04 PHP
PHP排序之二维数组的按照字母排序实现代码
Aug 13 PHP
基于PHP开发中的安全防范知识详解
Jun 06 PHP
Yii中CGridView禁止列排序的设置方法
Jul 12 PHP
thinkphp 手机号和用户名同时登录
Jan 20 PHP
OAuth认证协议中的HMACSHA1加密算法(实例)
Oct 25 PHP
phpinfo无法显示的原因及解决办法
Feb 15 PHP
php常用日期时间函数实例小结
Jul 04 PHP
解决windows上php xdebug 无法调试的问题
Feb 19 PHP
php实现简易计算器
Aug 28 PHP
php去除数组中为0的元素的实例分析
Nov 17 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
May 04 #PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 #PHP
PHP使用CURL获取302跳转后的地址实例
May 04 #PHP
Fatal error: session_start(): Failed to initialize storage module: files问题解决方法
May 04 #PHP
PHPThumb图片处理实例
May 03 #PHP
PHP的preg_match匹配字符串长度问题解决方法
May 03 #PHP
PHP英文字母大小写转换函数小结
May 03 #PHP
You might like
异世界新番又来了,同样是从零开始,男主的年龄降到5岁
2020/04/09 日漫
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
PHP parse_ini_file函数的应用与扩展操作示例
2019/01/07 PHP
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
js中substring和substr的定义和用法
2014/05/05 Javascript
javascript 寻找错误方法整理
2014/06/15 Javascript
javascript数组操作方法小结和3个属性详细介绍
2014/07/05 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
jQuery和hwSlider实现内容响应式可触控滑动切换效果附源码下载(二)
2016/06/22 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
[01:00:35]2018DOTA2亚洲邀请赛3月30日B组 EffcetVSMineski
2018/03/31 DOTA
[01:20:30]OG vs LGD 2018国际邀请赛淘汰赛BO3 第四场 8.26
2018/08/30 DOTA
PyCharm使用教程之搭建Python开发环境
2016/06/07 Python
Python实现八大排序算法
2016/08/13 Python
python通过tcp发送xml报文的方法
2018/12/28 Python
python实现在函数图像上添加文字和标注的方法
2019/07/08 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
解决Django Haystack全文检索为空的问题
2020/05/19 Python
解决Python安装cryptography报错问题
2020/09/03 Python
HTML5 Web Database 数据库的SQL语句的使用方法
2012/12/09 HTML / CSS
HTML5 播放 RTSP 视频的实例代码
2019/07/29 HTML / CSS
Html5写一个简单的俄罗斯方块小游戏
2019/12/03 HTML / CSS
世界上最大的乐器零售商:Guitar Center
2017/11/07 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
Book Depository美国:全球领先的专业网上书店之一
2019/08/14 全球购物
英国DVD和蓝光碟片购买网站:Zoom.co.uk(电影和电视)
2019/09/23 全球购物
非常详细的C#面试题集
2016/07/13 面试题
迎接领导欢迎词
2014/01/11 职场文书
思想品德自我评价
2014/02/04 职场文书
大跃进口号
2014/06/16 职场文书
快消品行业营销模式与盈利模式分享
2019/09/27 职场文书
前端监听websocket消息并实时弹出(实例代码)
2021/11/27 Javascript
TV动画《神废柴☆偶像》公布先导PV
2022/03/20 日漫
mysql使用instr达到in(字符串)的效果
2022/04/03 MySQL
字节飞书面试promise.all实现示例
2022/06/16 Javascript