{site_name}

{site_name}

🌜 搜索

PHP函数array_diff()用于比较两个或多个数组的差异,并返回所有在第一个数组中出现但未在其他数组中出现的值

php 𝄐 0
php array_diff比较两个二维数组的差异
PHP函数array_diff()用于比较两个或多个数组的差异,并返回所有在第一个数组中出现但未在其他数组中出现的值。

该函数接受两个或多个数组作为参数,返回只在第一个数组中出现且不在其他数组中出现的值所组成的新数组。如果没有差异,则返回一个空数组。

以下是array_diff()函数的语法:


array array_diff ( array $array1 , array $array2 [, array $... ] )


其中,$array1 是必需的参数,表示要比较的第一个数组,$array2 及其后的参数表示要与第一个数组进行比较的其他数组。

下面是一个简单的例子,将array_diff()函数用于两个数组:

php
$array1 = array("apple", "banana", "orange", "pear");
$array2 = array("orange", "pear");

$result = array_diff($array1, $array2);

print_r($result);


输出结果为:


Array
(
[0] => apple
[1] => banana
)


在这个例子中,array_diff()函数返回了$array1中不存在于$array2中的元素,即“apple”和“banana”。