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 相关文章推荐
NOD32 v2.70.32 简体中文封装版 提供下载了
Feb 27 PHP
一道求$b相对于$a的相对路径的php代码
Aug 08 PHP
php的sprintf函数的用法 控制浮点数格式
Feb 14 PHP
ThinkPHP CURD方法之field方法详解
Jun 18 PHP
Codeigniter框架实现获取分页数据和总条数的方法
Dec 05 PHP
php查看当前Session的ID实例
Mar 16 PHP
使用PHP和JavaScript判断请求是否来自微信内浏览器
Aug 18 PHP
php foreach如何跳出两层循环(详解)
Nov 05 PHP
php实现图片按比例截取的方法
Feb 06 PHP
PHP简单实现图片格式转换(jpg转png,gif转png等)
Oct 30 PHP
使用PHP开发留言板功能
Nov 19 PHP
php文件上传原理与实现方法详解
Dec 20 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
将word转化为swf 如同百度文库般阅读实现思路及代码
2013/08/09 PHP
PHP实现恶意DDOS攻击避免带宽占用问题方法
2015/05/27 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
自制PHP框架之设计模式
2017/05/07 PHP
Javascript连接多个数组不用concat来解决
2014/03/24 Javascript
JS或jQuery获取ASP.NET服务器控件ID的方法
2015/06/08 Javascript
Bootstrap每天必学之模态框(Modal)插件
2016/04/26 Javascript
js鼠标跟随运动效果
2017/03/11 Javascript
jQuery插件FusionWidgets实现的Bulb图效果示例【附demo源码下载】
2017/03/23 jQuery
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
Angualrjs 表单验证的两种方式(失去焦点验证和点击提交验证)
2017/05/09 Javascript
微信小程序组件之srcoll-view的详解
2017/10/19 Javascript
Vue组件开发之LeanCloud带图形校验码的短信发送功能
2017/11/07 Javascript
JavaScript框架Angular和React深度对比
2017/11/20 Javascript
JavaScript判断变量名是否存在数组中的实例
2017/12/28 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
微信小程序地图导航功能实现完整源代码附效果图(推荐)
2019/04/28 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
vue开发移动端底部导航条功能
2020/04/08 Javascript
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
手把手带你搭建一个node cli的方法示例
2020/08/07 Javascript
Python实现多态、协议和鸭子类型的代码详解
2019/05/05 Python
Django实现跨域的2种方法
2019/07/31 Python
python3.7调试的实例方法
2020/07/21 Python
美国领先的汽车轮胎和轮毂供应商:TireBuyer
2016/07/21 全球购物
加拿大健康、婴儿和美容产品在线购物:Well.ca
2016/11/30 全球购物
Mio Skincare美国官网:身体紧致及孕期身体护理
2017/03/05 全球购物
全球最大的瓷器、水晶和银器零售商:Replacements
2020/06/15 全球购物
网络体系结构及协议的定义
2014/03/13 面试题
上海雨人软件技术开发有限公司测试题
2015/07/14 面试题
小学生班会演讲稿
2014/01/09 职场文书
党的群众路线教育实践活动查摆剖析材料
2014/10/10 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
常务副总经理岗位职责
2015/02/02 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技