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缓存机制Output Control详解
Jul 14 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
PHP利用func_get_args和func_num_args函数实现函数重载实例
Nov 12 PHP
smarty内部日期函数html_select_date()用法实例分析
Jul 08 PHP
解析WordPress中的post_class与get_post_class函数
Jan 04 PHP
php实现xml与json之间的相互转换功能实例
Jul 07 PHP
mysql alter table命令修改表结构实例详解
Sep 24 PHP
PHP实现十进制数字与二十六进制字母串相互转换操作示例
Aug 10 PHP
用PHP做了一个领取优惠券活动的示例代码
Jul 05 PHP
PHP实现字母数字混合验证码功能
Jul 11 PHP
PHP的介绍以及优势详细分析
Sep 05 PHP
php弹出提示框的是实例写法
Sep 26 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
Linux编译升级php的详细方法
2013/11/04 PHP
wampserver改变默认网站目录的办法
2015/08/05 PHP
变量在 PHP7 内部的实现(一)
2015/12/21 PHP
ThinkPHP 5.x远程命令执行漏洞复现
2019/09/23 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
thinkphp框架类库扩展操作示例
2019/11/26 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
Jquery跨域获得Json时invalid label错误的解决办法
2011/01/11 Javascript
jQuery获取文本节点之 text()/val()/html() 方法区别
2011/03/01 Javascript
各浏览器对link标签onload/onreadystatechange事件支持的差异分析
2011/04/27 Javascript
用Jquery选择器计算table中的某一列某一行的合计
2014/08/13 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
基于jquery实现放大镜效果
2015/08/17 Javascript
DOM事件阶段以及事件捕获与事件冒泡先后执行顺序(图文详解)
2015/08/18 Javascript
关于Javascript中defer和async的区别总结
2016/09/20 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
vue构建单页面应用实战
2017/04/10 Javascript
JavaScript全屏和退出全屏事件总结(附代码)
2017/08/17 Javascript
解决layui中的form表单与button的点击事件冲突问题
2018/08/15 Javascript
vue学习笔记五:在vue项目里面使用引入公共方法详解
2019/04/04 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
vue element ui validate 主动触发错误提示操作
2020/09/21 Javascript
python自动化测试之连接几组测试包实例
2014/09/28 Python
Python的Flask框架中配置多个子域名的方法讲解
2016/06/07 Python
python实现堆和索引堆的代码示例
2018/03/19 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
wxPython+Matplotlib绘制折线图表
2019/11/19 Python
Python模块 _winreg操作注册表
2020/02/05 Python
Python Tkinter Entry和Text的添加与使用详解
2020/03/04 Python
文明村创建实施方案
2014/03/27 职场文书
大学生励志演讲稿
2014/04/25 职场文书
医院领导班子四风对照检查材料
2014/09/27 职场文书
2016年幼儿园教师政治学习心得体会
2016/01/23 职场文书
Html5通过数据流方式播放视频的实现
2021/04/27 HTML / CSS
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/06 PostgreSQL