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录入页面中动态从数据库中提取数据的实现
Oct 09 PHP
一个没有MYSQL数据库支持的简易留言本的编写
Oct 09 PHP
PHP 日期加减的类,很不错
Oct 10 PHP
Ha0k 0.3 PHP 网页木马修改版
Oct 11 PHP
解析在zend Farmework下如何创立一个FORM表单
Jun 28 PHP
PHP获取当前完整URL地址的函数
Dec 21 PHP
深入理解PHP内核(二)之SAPI探究
Nov 10 PHP
PHP的Laravel框架中使用AdminLTE模板来编写网站后台界面
Mar 21 PHP
PHP环形链表实现方法示例
Sep 15 PHP
Laravel 微信小程序后端实现用户登录的示例代码
Nov 26 PHP
深入解析PHP底层机制及相关原理
Dec 11 PHP
Swoole扩展的6种模式深入详解
Mar 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实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php中将一个对象保存到Session中的方法
2015/03/13 PHP
PHP耦合设计模式实例分析
2018/08/08 PHP
PHP实现微信商户支付企业付款到零钱功能
2018/09/30 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
PHP预定义接口――Iterator用法示例
2020/06/05 PHP
js实现权限树的更新权限时的全选全消功能
2009/02/17 Javascript
JQuery动态给table添加、删除行 改进版
2011/01/19 Javascript
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
javascript打开word文档的方法
2014/04/16 Javascript
javascript的创建多行字符串的7种方法
2014/04/29 Javascript
nodejs命令行参数处理模块commander使用实例
2014/09/17 NodeJs
jQuery中last()方法用法实例
2015/01/06 Javascript
jQuery控制cookie过期时间的方法
2015/04/07 Javascript
javascript关于open.window子页面执行完成后刷新父页面的问题分析
2015/04/27 Javascript
JavaScript实现自动切换图片代码
2016/10/11 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(一)
2017/05/11 Javascript
Angular 向组件传递模板的两种方法
2018/02/23 Javascript
深入剖析Node.js cluster模块
2018/05/23 Javascript
解决angularjs前后端分离调用接口传递中文时中文乱码的问题
2018/08/13 Javascript
微信小程序实现留言板功能
2018/11/02 Javascript
Vue开发中遇到的跨域问题及解决方法
2020/02/11 Javascript
js实现页面图片消除效果
2020/03/24 Javascript
解决vue+elementui项目打包后样式变化问题
2020/08/03 Javascript
[28:05]完美世界DOTA2联赛循环赛Inki vs DeMonsTer 第一场 10月30日
2020/10/31 DOTA
python实现在每个独立进程中运行一个函数的方法
2015/04/23 Python
Python设计模式之工厂模式简单示例
2018/01/09 Python
Django使用unittest模块进行单元测试过程解析
2019/08/02 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
CSS3 Flexbox中flex-shrink属性的用法示例介绍
2013/12/30 HTML / CSS
GAP美国官网:美国休闲时尚品牌
2016/08/26 全球购物
公务员培训自我鉴定
2013/09/19 职场文书
2015年班主任个人工作总结
2015/03/31 职场文书
2019中秋节祝福语大全,提前收藏啦
2019/09/10 职场文书