php函数 array_diff
PHP 函数 Array Diff
2023-09-14 09:12:14 时间
array_diff ( array
$array1
, array $array2
[, array $...
] ) : array对比 array1
和其他一个或者多个数组,返回在 array1
中但是不在其他 array 里的值。
<?php /** * Created by PhpStorm. * User: mac * Date: 2019/4/13 * Time: 09:37 */ /** * array_diff ( array $array1 , array $array2 [, array $... ] ) : array 对比 array1 和其他一个或者多个数组,返回在 array1 中但是不在其他 array 里的值。 */ $arr1 = [1,3,4,6,9]; //比如修改用户权限 新加的权限 $arr2 = [2,3,6,8,10]; // 旧有的权限 echo "<pre>"; print_r(array_diff($arr1,$arr2)); //最新的需要插入的权限 print_r(array_diff($arr2,$arr1)); //需要删除的旧有的,比当前提交过来的权限多的
/**************************************************/
$arr1 = [1,3,4,6,9]; //比如修改用户权限 新加的权限
$arr2 = [2,3,6,8,10]; // 旧有的权限
$arr3 = [1,2,3,4,5];
echo "<pre>";
print_r(array_diff($arr1,$arr2,$arr3)); //最新的需要插入的权限
print_r(array_diff($arr2,$arr1,$arr3)); //需要删除的旧有的,比当前提交过来的权限多的
$arr4 = array_unique(array_merge($arr2,$arr3));
print_r($arr4);
print_r(array_diff($arr1,$arr4));
//当有第三个参数的时候 是指第一个和 后面所有的数组进行对比
相关文章
- Github上的PHP资源汇总大全
- 通过PHP current()函数获取未知字符键名数组第一个元素的值
- PHP数组函数: array_walk()
- 利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载
- PHP的ob_start()函数用法
- PHP数组的交集array_intersect(),array_intersect_assoc(),array_inter_key()函数详解
- 【PHP面向对象(OOP)编程入门教程】8.构造方法__construct()与析构方法__destruct()
- php不能生成图片的解决办法
- php面试题之PHP核心技术
- PHP 7.4 新语法:箭头函数
- php调试函数
- [获取行数]php读取大文件提供性能的方法,PHP的stream_get_line函数读取大文件获取文件的行数的方...
- 理解php Hash函数,增强密码安全
- php手册总结(一)
- PHP开发环境搭建详细教程
- CentOS 6.4 + nginx-1.2.5 + php-5.4.15 + MySQL-5.5.31
- thinkphp6: 自定义配置文件(php 8.1.1 / thinkphp v6.0.10LTS)
- 使用php判断浏览器的类型和语言的函数代码
- [PHP] 如何让 php-fpm 的循环 echo 实时输出到浏览器
- [php-src]Php扩展的内存泄漏处理思路
- [php-src] 理解Php内核中的函数与INI
- [PHP] PHP定时任务的实现
- Atitit 前端测试最简化内嵌web服务器 php 与node.js 目录 1.1. php内置Web Server1 1.2. Node的2 Node的比较麻烦些。。Php更加简单
- Atitit.视频文件加密的方法大的总结 java c# php
- Atitit.跨平台预定义函数 魔术方法 魔术函数 钩子函数 api兼容性草案 v2 q216 java c# php js.docx
- paip.python php的未来预测以及它们的比较优缺点
- PHP Mail 函数
- PHP Filter 函数
- PHP:获取请求头和请求体
- CentOS下yum安装PHP,配置php-fpm服务
- php集成开发环境搭建三种方式
- php函数 array_count_values
- 用PHP尝试RabbitMQ(amqp扩展)实现消息的发送和接收
- php缓存技术——memcache常用函数详解