PHP 表单批量操作时过滤ID值
来源:互联网 发布:哈奇森效应 知乎 编辑:程序博客网 时间:2024/06/05 20:21
在项目中常常会遇到批量操作的事 比如 批量移动文章,批量删除等等。
如果是复选框选择的还好,但是如果是手动输入的,就需要我们进行处理。过滤掉其他无用的数据。
方法一:
<?php$str = "1,2,2,23,2,5,8,1879,654 ,7,,57,,54,6,54";$arr = array_values(array_filter(array_unique (array_diff(array_map("trim",explode(",", $str)), array (""," "," ")))));var_dump($arr);
数据处理过程
利用 explorer 函数 先对数据进行拆解
再利用 array_map 函数 对数组的每一个元素进行 去左右多余字符的操作
再利用 array_diff 函数 进行过滤 过滤掉不要的值 该函数本来是用来计算两个数组的差集的
再利用 array_unique 函数 过滤掉重复的数组
再利用 array_filter 函数 过滤值为空的元素
再利用 array_values 函数 返回数组的值
方法二:
<?php$str = "1,2,2,23,2,5,8,1879,654 ,7,,57,,54,6,54";preg_match_all("/(\d+)[\s|,]?/", $str, $arr);$arr=array_unique($arr[1]);var_dump($arr);
数据处理过程
利用正则匹配 获取数字
然后过滤掉重复值
在第二个方法中 如果我们对数组要进行进一步的加工处理 可以参考以下函数
array_filter() - 用回调函数过滤数组中的单元
array_map() - 将回调函数作用到给定数组的单元上
array_reduce() - 用回调函数迭代地将数组简化为单一的值
0 0
- PHP 表单批量操作时过滤ID值
- php过滤表单数据
- PHP过滤表单字段
- PHP批量操作-批量查询,批量添加
- php表单操作
- php-表单操作
- php过滤表单输入的emoji表情
- php:输入值/表单提交参数过滤,防止sql注入或非法攻击的方法
- PHP简单表单登录操作
- 表单过滤
- jquery批量提交表单值 和批量设置表单值
- jQuery 批量表单取值
- Session操作, 查询过滤, 缓存利用, 批量处理
- hibernate的Session操作, 查询过滤, 缓存利用, 批量处理
- Hibernate Session操作, 查询过滤, 缓存利用, 批量处理
- PHP 操作MySQL类,有过滤函数
- 用php过滤表单提交中的危险html代码
- PHP对表单提交特殊字符的过滤和处理
- 全新整理:微软、Google等公司的面试题及解答、第161-170题
- 集成CCFlow工作流与GPM的办公系统驰骋CCOA介绍(二)
- Android java 结束线程的正确操作
- 我的C++开发工具链
- 宁为玉碎,不为瓦全
- PHP 表单批量操作时过滤ID值
- 0x3f3f3f3f...编程中无穷大常量的设置技巧.
- mac secureCRT保存密码
- K - Let the Balloon Rise
- 【再思考】1025. 反转链表 (25)
- java 堆和栈一般理解
- SASS 学习
- 【练习册】 2015-08-09 Dlist Queue Stack by python
- SVM支持向量机