1、获取数组相同元素
array_intersect()该函数比较两个(或更多个)数组的键值,并返回交集数组,该数组包括了所有在被比较的数组(array1)中,
同时也在任何其他参数数组(array2 或 array3 等等)中的键值。
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_intersect($a1,$a2); print_r($result); // Array ( [a] => red [b] => green [c] => blue )
array_intersect_assoc() 函数用于比较两个(或更多个)数组的键名和键值,并返回交集,与 array_intersect() 函数 不同的是,本函数除了比较键值,
还比较键名。返回的数组中元素的键名保持不变。
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","b"=>"green","c"=>"blue"); $result=array_intersect_assoc($a1,$a2); print_r($result); ?> // Array ( [a] => red [b] => green [c] => blue )
2、获取数组中不同元素
array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。
在返回的数组中,键名保持不变。
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("e"=>"red","f"=>"green","g"=>"blue"); $result=array_diff($a1,$a2); print_r($result); ?> // Array ( [d] => yellow )
array_diff_assoc() 函数用于比较两个(或更多个)数组的键名和键值 ,并返回差集。
<?php $a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); $a2=array("a"=>"red","b"=>"green","c"=>"blue"); $result=array_diff_assoc($a1,$a2); print_r($result); // Array ( [d] => yellow )
以上这篇php 比较获取两个数组相同和不同元素的例子(交集和差集)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持站长技术。
今天遇到一个小问题平时没留意,el-pagination这个分页组件有一个属性是current-...
一、客户需求 客户现在有一个需求,公司有一台很重要SQL数据库,怕有一天服务器...
协作为世界带来了一些伟大的发明。 七十年代后期,本科恩(Ben Cohen)和杰里格林...
vue+iview文件上传 (base64编码、类型验证、大小限制、多文件上传及文件预览) ...
ajax传送json格式数据,关键是指定contentType,data要是json格式 如果是restful...
1月15日消息 外媒 BleepingComputer 报道,Infosec 研究员 Jonas L 发现了一个短...
import React, { Component } from 'react';import { Table, Input, Button, Ico...
蓝桥杯 Java B组 省赛决赛 真题详解及小结汇总【2013年(第4届)~2021年(第12届)】...
如果是在几年前讨论Oracle升级的问题,其实会存在很多的异议,如今再来看待这个...
本文实例为大家分享了微信小程序自定义底部弹出框的具体代码,供大家参考,具体...