php基于数组函数实现关联表的编辑操作示例


Posted in PHP onJuly 04, 2017

本文实例讲述了php基于数组函数实现关联表的编辑操作。分享给大家供大家参考,具体如下:

需求为,在创建学校时,需要添加应用,于是创建了个学校应用关联表,编辑学校并提交时,后台需要判断更新的应用是否为一开始提交的,或是有新的应用提交,有旧的应用删除,简化为数组概括如下

$arr1 = array(1, 2, 4, 5, 6, 9); // 学校应用关联表中一开始的数据
$arr2 = array(3, 4, 5, 7, 8);  // 前台更新的数据
/*
两个数组相同的元素,提取不变的元素
Array
(
  [2] => 4
  [3] => 5
)
*/
$arr3 = array_intersect($arr1, $arr2);
print_r($arr3);
/*
两个数组不同的元素,需要删除的
Array
(
  [0] => 1
  [1] => 2
  [4] => 6
  [5] => 9
)
*/
$arr4 = array_diff($arr1, $arr3);
print_r($arr4);
/*
两个数组不同的元素,需要添加的
Array
(
  [0] => 3
  [3] => 7
  [4] => 8
)
*/
$arr5 = array_diff($arr2, $arr3);
print_r($arr5);
PHP 相关文章推荐
php下实现农历日历的代码
Mar 07 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
PHP 杂谈《重构-改善既有代码的设计》之三 重新组织数据
Apr 09 PHP
基于php socket(fsockopen)的应用实例分析
Jun 02 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
Jun 17 PHP
php中的curl使用入门教程和常见用法实例
Apr 10 PHP
使用php的HTTP请求的库Requests实现美女图片墙
Feb 22 PHP
PHP邮件群发机实现代码
Feb 16 PHP
Symfony控制层深入详解
Mar 17 PHP
PHP实现动态执行代码的方法
Mar 25 PHP
php将文件夹打包成zip文件的简单实现方法
Oct 04 PHP
Yii框架实现对数据库的CURD操作示例
Sep 03 PHP
PHP基于方差和标准差计算学生成绩的稳定性示例
Jul 04 #PHP
PHP处理bmp格式图片的方法分析
Jul 04 #PHP
PHP实现对文件锁进行加锁、解锁操作的方法
Jul 04 #PHP
PHP利用Cookie设置用户30分钟未操作自动退出功能
Jul 03 #PHP
PHP错误处理函数register_shutdown_function使用示例
Jul 03 #PHP
PHP使用preg_split和explode分割textarea存放内容的方法分析
Jul 03 #PHP
PHP简单获取上月、本月、近15天、近30天的方法示例
Jul 03 #PHP
You might like
几种显示数据的方法的比较
2006/10/09 PHP
PHP遍历数组的几种方法
2012/03/22 PHP
PHP将两个关联数组合并函数提高函数效率
2014/03/18 PHP
PHP获取指定月份第一天和最后一天的方法
2015/07/18 PHP
DEFER怎么用?
2006/07/01 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
jQuery+PHP实现动态数字展示特效
2015/03/14 Javascript
javascript实现在线客服效果
2015/07/15 Javascript
js阻止默认浏览器行为与冒泡行为的实现代码
2016/05/15 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
2016/11/25 Javascript
通过sails和阿里大于实现短信验证
2017/01/04 Javascript
JS文件中加载jquery.js的实例代码
2018/05/05 jQuery
详解vue2.0监听属性的使用心得及搭配计算属性的使用
2018/07/18 Javascript
JavaScript常见JSON操作实例分析
2018/08/08 Javascript
Vue开发实现吸顶效果的示例代码
2018/08/21 Javascript
微信小程序内拖动图片实现移动、放大、旋转的方法
2018/09/04 Javascript
微信小程序实现动态显示和隐藏某个控件功能示例
2018/12/14 Javascript
微信小程序 高德地图路线规划实现过程详解
2019/08/05 Javascript
通过原生vue添加滚动加载更多功能
2019/11/21 Javascript
微信小程序实现吸顶特效
2020/01/08 Javascript
[03:02]辉夜杯主赛事第二日 每日之星
2015/12/27 DOTA
Python实现从url中提取域名的几种方法
2014/09/26 Python
在Django的通用视图中处理Context的方法
2015/07/21 Python
使用pandas批量处理矢量化字符串的实例讲解
2018/07/10 Python
python基础知识(一)变量与简单数据类型详解
2019/04/17 Python
Pandas实现DataFrame按行求百分数(比例数)
2019/12/27 Python
高清屏中使用Canvas绘图出现模糊的问题及解决方法
2019/06/03 HTML / CSS
意大利咖啡、浓缩咖啡和浓缩咖啡机:illy caffe
2019/03/20 全球购物
生物科学系大学生的自我评价
2013/12/20 职场文书
工厂保安员岗位职责
2014/01/31 职场文书
环保标语大全
2014/06/12 职场文书
赵乐秦在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
Python 制作自动化翻译工具
2021/04/25 Python
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL
Python函数式编程中itertools模块详解
2021/09/15 Python
Java Spring 控制反转(IOC)容器详解
2021/10/05 Java/Android