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 相关文章推荐
用Flash图形化数据(一)
Oct 09 PHP
聊天室php&mysql(一)
Oct 09 PHP
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
Mar 16 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
php连接Access数据库错误及解决方法
Jun 20 PHP
php中字符串和正则表达式详解
Oct 23 PHP
php读取mssql的ntext字段返回值为空的解决方法
Dec 30 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
CentOS系统中PHP安装扩展的方式汇总
Apr 09 PHP
PHP排序算法之基数排序(Radix Sort)实例详解
Apr 21 PHP
laravel框架中视图的基本使用方法分析
Nov 23 PHP
php实现自动生成验证码的实例讲解
Nov 17 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使用cookie保存登录用户名的方法
2015/01/26 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
jquery 简单应用示例总结
2013/08/09 Javascript
JS实现让网页背景图片斜向移动的方法
2015/02/25 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
JQuery+EasyUI轻松实现步骤条效果
2016/02/22 Javascript
浅析JavaScript 箭头函数 generator Date JSON
2016/05/23 Javascript
AngularJS实现树形结构(ztree)菜单示例代码
2016/09/18 Javascript
Angular.JS通过指令操作DOM的方法
2017/05/10 Javascript
JS仿QQ好友列表展开、收缩功能(第一篇)
2017/07/07 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
小程序scroll-view安卓机隐藏横向滚动条的实现详解
2019/05/16 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
[46:40]VGJ.T vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
Python2.x利用commands模块执行Linux shell命令
2016/03/11 Python
Python实现将不规范的英文名字首字母大写
2016/11/15 Python
Python处理文本文件中控制字符的方法
2017/02/07 Python
Python中函数eval和ast.literal_eval的区别详解
2017/08/10 Python
浅析Python中的赋值和深浅拷贝
2017/08/15 Python
Python使用PIL模块生成随机验证码
2017/11/21 Python
python多线程抽象编程模型详解
2019/03/20 Python
Python错误的处理方法
2020/06/23 Python
HTML5实现页面切换激活的PageVisibility API使用初探
2016/05/13 HTML / CSS
AmazeUi Tree(树形结构) 应用小结
2020/08/17 HTML / CSS
预订从美国飞往印度的机票:MyTicketsToIndia
2017/05/19 全球购物
在线购买世界上最好的酒:BoozeBud
2018/06/07 全球购物
澳大利亚波希米亚风时尚品牌:Tree of Life
2019/09/15 全球购物
风险评估实施方案
2014/03/09 职场文书
班子查摆四风个人对照检查材料思想汇报
2014/10/04 职场文书
2014年便民服务中心工作总结
2014/12/20 职场文书
总经理2015中秋节致辞
2015/07/29 职场文书
2019学校运动会开幕词
2019/05/13 职场文书
如何在CSS中绘制曲线图形及展示动画
2021/05/24 HTML / CSS