PHP에는 정말 많은 배열 함수가 있습니다. 실제 작업에서는 PHP 자체에 존재하는 몇 가지 함수에 대해 자세히 알아두면 작업 속도가 크게 향상됩니다. 이 기사에서는 PHP에서 두 개 이상의 배열의 결합, 교집합 및 차이를 처리하는 방법에 대한 기능을 공유합니다.
(1) PHP는 둘 이상의 배열의 합집합을 계산합니다.
합집합은 둘 이상의 배열을 하나의 배열로 결합한 결과 집합입니다. PHP에서는 일반적으로 array_merge와 +를 사용하여 배열을 병합합니다. 둘 사이의 차이점에 대해서는 이 사이트의 기사를 참조할 수 있습니다:
PHP 병합 배열 +와 array_merge의 차이점
(1) PHP는 두 개 이상의 배열의 교차점을 계산합니다.
교점은 차이입니다. 둘 이상의 배열 사이에 모두 존재하는 데이터 모음입니다. 배열의 교집합을 계산하는 데는 주로 다음과 같이 나열된 array_intersect 시스템의 기능이 사용됩니다.
array_intersect ( $arr , $arr2[…]) 배열 $arr 과 다른 배열의 교집합을 반환하며 키 이름은 그대로 유지됩니다. 변하지 않은.
array_intersect_assoc( $arr, $arr2[……]) 키 이름을 비교하고 인덱스를 변경하지 않고 유지하면서 배열 $arr과 다른 배열의 교집합을 반환합니다.
array_intersect_uassoc( $arr , $arr2 [… ] , 'cmp_function ') 은 배열과 인덱스의 교차점을 확인하고 콜백 함수를 사용하여 인덱스를 비교합니다.
array_intersect_key ( $arr ,$arr2 […] ) 키 이름 비교를 사용하여 배열의 교집합을 계산합니다.
array_intersect_ukey( $arr , $arr2 [… ], 'cmp_function'); 콜백 함수를 사용하여 키 이름을 비교하여 배열의 교집합을 계산합니다.
array_uintersect ( $arr , $arr2 […] , 'cmp_function' ) 배열의 교차점을 비교하고 콜백 함수를 사용하여 데이터를 비교합니다.
array_uintersect_assoc( $arr, $arr2[…] , 'cmp_function') 배열과 인덱스의 교차점을 확인하고 콜백 함수를 사용하여 데이터를 비교합니다.
array_uintersect_uassoc($arr, $arr2 […], 'cmp_function')은 배열과 인덱스의 교차점을 확인하고 콜백 함수를 사용하여 데이터와 인덱스를 비교합니다.
array_intersect의 예는 다음과 같습니다.
$array1=array('a'=>'green','red','blue'); $array2=array('b'=>'green','yellow','red'); $result=array_intersect($array1,$array2);
$result의 결과는 다음과 같습니다.
Array ( [a]=>green [0]=>red )
(1) PHP는 둘 이상의 배열의 차이 집합을 계산합니다.
차이 집합은 배열의 일부 집합입니다. 교차점을 제외한 데이터. 배열의 차이 집합을 계산하는 데는 주로 다음과 같이 나열된 array_diff 시스템의 기능이 사용됩니다.
array_diff( $arr , $arr2[...] ) $arr1의 모든 매개변수를 포함하지만 포함하지 않는 배열을 반환합니다. 다른 매개변수 배열의 경우 값과 키 이름은 변경되지 않습니다.
array_diff_uassoc( $arr ,$arr2 ,[...] , 'cmp_function') 은 콜백 함수를 인덱스로 사용하여 배열의 차이 세트를 비교합니다.
array_diff_assoc( $arr , $arr2[……] )는 키 이름을 비교하고 인덱스를 변경하지 않고 유지하면서 $arr과 다른 배열의 차이점인 배열을 반환합니다.
array_udiff ( $arr , $arr2 [… ] , 'cmp_function') 콜백 함수를 사용하여 데이터를 비교하여 배열의 차이를 계산합니다.
array_udiff_uassoc ( $arr ,$arr2 ,[...] , 'cmp_function') 인덱스가 있는 배열의 차이 집합을 확인하고 콜백 함수를 사용하여 데이터와 인덱스를 비교합니다.
array_udiff_assoc ( $arr ,$arr2 ,[...] , 'cmp_function') 인덱스가 있는 배열의 차이 집합을 확인하고 콜백 함수를 사용하여 데이터를 비교하고 키 이름도 비교합니다.
array_diff의 예는 다음과 같습니다.
$array1=array('a'=>'green','red','blue','red'); $array2=array('b'=>'green','yellow','red'); $result=array_diff($array1,$array2);
$result의 결과는 다음과 같습니다.
array(1=>'blue')
위는 의 합집합, 교집합 및 차분 함수에 대한 간략한 소개입니다. php 배열을 구체적으로 사용할 수 있습니다. php 매뉴얼을 참조하세요.
관련 권장 사항:
PHP 배열 단순 교집합, 차이 및 합집합 함수 구현 예
php 다중 배열 합집합, 교차 및 차이 연산 기능 요약
위 내용은 배열의 합집합, 교집합, 차이 함수의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

Python 中有许多方法可以帮助我们理解代码的内部工作原理,良好的编程习惯,可以使我们的工作事半功倍!例如,我们最终可能会得到看起来很像下图中的代码。虽然不是最糟糕的,但是,我们需要扩展一些事情,例如:load_las_file 函数中的 f 和 d 代表什么?为什么我们要在 clay 函数中检查结果?这些函数需要什么类型?Floats? DataFrames?在本文中,我们将着重讨论如何通过文档、提示输入和正确的变量名称来提高应用程序/脚本的可读性的五个基本技巧。1. Comments我们可

连续分级概率评分(Continuous Ranked Probability Score, CRPS)或“连续概率排位分数”是一个函数或统计量,可以将分布预测与真实值进行比较。机器学习工作流程的一个重要部分是模型评估。这个过程本身可以被认为是常识:将数据分成训练集和测试集,在训练集上训练模型,并使用评分函数评估其在测试集上的性能。评分函数(或度量)是将真实值及其预测映射到一个单一且可比较的值 [1]。例如,对于连续预测可以使用 RMSE、MAE、MAPE 或 R 平方等评分函数。如果预测不是逐点

js是弱类型语言,不能像C#那样使用param关键字来声明形参是一个可变参数。那么js中,如何实现这种可变参数呢?下面本篇文章就来聊聊JavaScript函数可变参数的实现方法,希望对大家有所帮助!

Python 中的 main 函数充当程序的执行点,在 Python 编程中定义 main 函数是启动程序执行的必要条件,不过它仅在程序直接运行时才执行,而在作为模块导入时不会执行。要了解有关 Python main 函数的更多信息,我们将从如下几点逐步学习:什么是 Python 函数Python 中 main 函数的功能是什么一个基本的 Python main() 是怎样的Python 执行模式Let’s get started什么是 Python 函数相信很多小伙伴对函数都不陌生了,函数是可

一、前言前几天在Python钻石交流群有个叫【emerson】的粉丝问了一个Python排序的问题,这里拿出来给大家分享下,一起学习下。其实这里【瑜亮老师】、【布达佩斯的永恒】等人讲了很多,只不过对于基础不太好的小伙伴们来说,还是有点难的。不过在实际应用中内置函数sorted()用的还是蛮多的,这里也单独拿出来讲一下,希望下次再有小伙伴遇到的时候,可以不慌。二、基础用法内置函数sorted()可以用来做排序,基础的用法很简单,看个例子,如下所示。lst=[3,28,18,29,2,5,88

好嘞,今天我们继续剖析下Python里的类。[[441842]]先前我们定义类的时候,使用到了构造函数,在Python里的构造函数书写比较特殊,他是一个特殊的函数__init__,其实在类里,除了构造函数还有很多其他格式为__XXX__的函数,另外也有一些__xx__的属性。下面我们一一说下:构造函数Python里所有类的构造函数都是__init__,其中根据我们的需求,构造函数又分为有参构造函数和无惨构造函数。如果当前没有定义构造函数,那么系统会自动生成一个无参空的构造函数。例如:在有继承关系

Golang的函数类型断言是一个非常重要的特性,它可以让我们在函数中精细地控制变量的类型,从而更加方便地进行数据处理和转换。本文将介绍Golang函数的类型断言用法,希望能够对大家的学习有所帮助。一、什么是Golang函数的类型断言?Golang函数的类型断言可以理解为函数参数中所声明变量的类型具有多态性,这使得一个函数在不同的参数传递下可以灵活

本篇内容作为以函数为主题的最后一篇,来介绍一下函数返回值以及编写函数的一些基本的最佳实践指导原则。函数输出:返回值函数的返回值是Python领先于竞争对手的东西之一。在大多数其他语言中,函数通常只允许返回一个对象,但是在Python中,你可以返回一个元组——这意味着可以返回任何你想要的东西。这个特性允许程序员编写用其他语言编写的软件要困难得多,或者肯定会更加乏味。我们已经说过,要从函数返回一些东西,我们需要使用return语句,后面跟着我们想要返回的东西。函数体中可以根据需要有多个返回语句。另一


핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

SublimeText3 영어 버전
권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

WebStorm Mac 버전
유용한 JavaScript 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

SublimeText3 Linux 새 버전
SublimeText3 Linux 최신 버전

뜨거운 주제



