注:尽量不要在循环中操作数据库。

1.两个一维数组合并成一个一维数组

$a = array('morning','afternoon','night');

$b = array('breakfast','lunch','dinner');

(1)以$a中的数组元素为键名,以$b中的数组元素为键值而形成的一个新数组。

$c = array_combine($a,$b);

(2)将$a中与$b中键值相同的数组元素剔除,仅保留$a中不同的数组元素。也就是说返回差集。

$c=array_diff($a,$b);

(3)将$a中与$b中键名和键值同时相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组。

$a = array('morning','afternoon','night');
         $b = array('breakfast','lunch','night');
         $c=array_diff_assoc($a,$b);
         print_r($c);

输出结果为:

(4)将$a中与$b中键名相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组。

$c=array_diff_key($a,$b);

空数组。

(5)将$a中与$b中键名和键值同时相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组,然后使用用户自定义函数比较此差集数组中的键名,对数组重新排序。

(6)将$a中与$b中键名相同的数组元素剔除,仅保留$a中不同的数组元素,也就是说返回差集数组,然后使用用户自定义函数比较此差集数组中的键名,对数组重新排序。

$a = array('morning','afternoon','night','today','yesterday','tomorrow');

$b = array('breakfast','lunch','night');
            $c=array_diff_ukey($a,$b,function($a,$b){
              if($a==$b)
                 return 0;
             return ($a>$b)?-1:1;
           });
           print_r($c);

(7)将$a中与$b中键值相同的数组元素返回,键名为$a中对应的数组键名。(或者是更多数组,返回的是共有的交集)

$a = array('morning','afternoon','today','night','yesterday','tomorrow');
             $b = array('breakfast','lunch','night');
             $c = array_intersect($a,$b);
             print_r($c);

最新文章

  1. 【宽度优先搜索】神奇的状态压缩 CodeVs1004四子连棋
  2. NET 命名规范
  3. 使用Spring MVC统一异常处理
  4. 各种实用的js,bootstrap插件
  5. PO VO DAO DTO BO TO概念与区别
  6. Maven模块聚合与继承
  7. NTP时间服务器
  8. Gradle入门学习---认识buildeTypes和dependencies
  9. 201521123117 《Java程序设计》第2周学习总结
  10. istio入门(00)istio的学习资源
  11. sololearn的c++学习记录_4m11d
  12. ArrayList的addAll方法
  13. nginx的hash
  14. Linux学习笔记02—磁盘分区
  15. Berkeley Packet Filter (BPF) BCC
  16. Leetcode:Edit Distance 解题报告
  17. [VIM插件]fedora22编译vim7.4对perl组件支持的问题
  18. PhotoModeler Scanner教程
  19. 项目期复习总结2:Table, DIV+CSS,标签嵌套规则
  20. ballerina 学习九 Client endpoints

热门文章

  1. (九)Maven坐标详解
  2. 前端开发---ppt展示页面评论区展示
  3. 4.MySQL 主主(m-m) 同步生产库标准同步操作实施流程
  4. nandflash驱动程序编写
  5. Linux学习笔记(17) Shell编程之基础
  6. [django]手动数据库备份
  7. Spring JavaMail发送邮件
  8. pcl曲面重建模块-poisson重建算法示例
  9. [LeetCode] Longest Increasing Path in a Matrix 矩阵中的最长递增路径
  10. 浅谈 Web 中前后端模板引擎的使用