这里有新鲜出炉的PHP面向对象编程,程序狗速度看过来!
PHP(外文名: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,入门门槛较低,易于学习,使用广泛,主要适用于web开发领域。PHP的文件后缀名为php。
这篇文章主要介绍了php基于数组函数实现关联表的编辑操作,涉及php数组比较函数array_intersect与array_diff的相关使用技巧,需要的朋友可以参考下
本文实例讲述了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程序设计有所帮助。
来源: http://www.phperz.com/article/17/1026/350765.html