PHP array_diff() 函数

PHP array_diff() 函数

定义和用法

array_diff() 函数对比传递给它的一个或多个其他数组与 array1 ,并返回在 array1 中不出现在任何其他数组中的值。

语法

array array_diff ( array array1, arrayarray2 [, array $array3 ...] );

参数

序号 参数和描述
1 array1 (必需) 这是第一个要与传递给函数的其他数组进行比较的数组。
2 array2 (必需) 这是要与第一个数组进行比较的数组。
3 array3 (可选) 这是要与第一个数组进行比较的第二个数组。
4 更多数组 (可选) 您可以传递更多要与第一个输入数组进行比较的数组。

返回值

PHP函数 array_diff() 返回一个数组,其中包含所有不在传递给函数的其他数组中出现的输入数组 array1 中的条目。

PHP版本

此函数首次出现在PHP版本4.0.1中。

示例

尝试以下示例:

<?php
   array1 = array("orange", "banana", "apple");array2 = array("orange", "mango", "apple");

   print_r(array_diff(array1,array2));
?>

这将产生以下结果−

Array 
( 
    [1] => banana 
)

示例

在$array1中,多次出现的元素都被以相同的方式处理。请尝试以下示例:

<?php
   array1 = array("a" => "green", "red", "blue", "red");array2 = array("b" => "green", "yellow", "red");

   print_r(array_diff(array1,array2));
?>

这将产生以下结果−

Array 
( 
    [1] => blue 
)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程