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编程最快明白》第七讲:php图片验证码与缩略图
Nov 01 PHP
PHP自定义大小验证码的方法详解
Jun 07 PHP
php遍历文件夹和文件列表示例分享
Mar 11 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
php简单定时执行任务的实现方法
Feb 23 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
PHP命名空间namespace用法实例分析
Sep 27 PHP
php rmdir使用递归函数删除非空目录实例详解
Oct 20 PHP
ThinkPHP3.2框架使用addAll()批量插入数据的方法
Mar 16 PHP
asp函数split()对应php函数explode()
Feb 27 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 PHP
Laravel框架控制器,视图及模型操作图文详解
Dec 04 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
使用php显示搜索引擎来的关键词
2014/02/13 PHP
9段PHP实用功能的代码推荐
2014/10/14 PHP
在IE和VB中支持png图片透明效果的实现方法(vb源码打包)
2011/04/01 Javascript
express的中间件bodyParser详解
2014/12/04 Javascript
Javascript中的Callback方法浅析
2015/03/15 Javascript
Javascript在IE和Firefox浏览器常见兼容性问题总结
2016/08/03 Javascript
Jquery UI实现一次拖拽多个选中的元素操作
2020/12/01 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
vue组件详解之使用slot分发内容
2018/04/09 Javascript
手写简单的jQuery雪花飘落效果实例
2018/04/22 jQuery
如何在vue里面优雅的解决跨域(路由冲突问题)
2019/01/20 Javascript
Vue 组件修改根实例的数据的方法
2019/04/02 Javascript
通过js示例讲解时间复杂度与空间复杂度
2019/08/06 Javascript
JSONP 的原理、理解 与 实例分析
2020/05/16 Javascript
解决Vue watch里调用方法的坑
2020/11/07 Javascript
[03:18]DOTA2亚洲邀请赛小组赛第一日 RECAP赛事回顾
2015/01/30 DOTA
python获取文件扩展名的方法
2015/07/06 Python
一文总结学习Python的14张思维导图
2017/10/17 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Python 确定多项式拟合/回归的阶数实例
2018/12/29 Python
浅谈python多线程和多线程变量共享问题介绍
2020/04/17 Python
Python通过kerberos安全认证操作kafka方式
2020/06/06 Python
使用HTML5 Canvas API中的clip()方法裁剪区域图像
2016/03/25 HTML / CSS
HTML5 Canvas旋转动画的2个代码例子(一个旋转的太极图效果)
2014/04/10 HTML / CSS
canvas 下载二维码和图片加水印的方法
2018/03/21 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
StudentUniverse英国:学生航班、酒店和旅游
2019/08/25 全球购物
法国购买隐形眼镜和眼镜网站:Optical Center
2019/10/08 全球购物
德国前卫设计师时装在线商店:Luxury Loft
2019/11/04 全球购物
学生抄作业检讨书(2篇)
2014/10/17 职场文书
地方白酒代理协议书
2014/10/25 职场文书
关于群众路线的心得体会
2014/11/05 职场文书
2014年销售工作总结范文
2014/12/01 职场文书
2015年七夕情人节活动方案
2015/05/06 职场文书
python获取淘宝服务器时间的代码示例
2021/04/22 Python