PHP 菜鳥教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊(cè)

PHP array_diff() 函數(shù)用法及示例

PHP Array 函數(shù)手冊(cè)

定義和用法

array_diff()函數(shù)比較數(shù)組,返回兩個(gè)數(shù)組的差集(只比較鍵值)。它將array1與傳遞給它的一個(gè)或多個(gè)其他數(shù)組進(jìn)行比較,并返回array1中沒有出現(xiàn)在任何其他數(shù)組中的值。

語(yǔ)法

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

參數(shù)

序號(hào)參數(shù)及說明
1

array1 (必填)

這是將與傳遞給函數(shù)的其他數(shù)組進(jìn)行比較的第一個(gè)數(shù)組。

2

array2 (必填)

這是一個(gè)要與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組

3

array3(選填)

這是第二個(gè)要與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組

4

More Arrays(選填)

您可以傳遞更多要與第一個(gè)輸入數(shù)組進(jìn)行比較的數(shù)組。

返回值

PHP 數(shù)組函數(shù) array_diff()返回一個(gè)數(shù)組,該數(shù)組包括了所有在 array1 中但是不在任何其它參數(shù)數(shù)組中的值。注意鍵名保留不變。

PHP版本

此函數(shù)最早是在PHP版本4.0.1中引入的。

在線示例

看以下array_diff返回兩個(gè)數(shù)組的差集示例-

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

   print_r(array_diff($array1, $array2));
?>
測(cè)試看看?/?

輸出結(jié)果:

Array 
( 
    [1] => banana 
)

在線示例

 $array1中的多個(gè)匹配項(xiàng)都以相同方式處理。 查看以下示例?

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

   print_r(array_diff($array1, $array2));
?>
測(cè)試看看?/?

輸出結(jié)果:

Array 
( 
    [1] => blue 
)

PHP Array 函數(shù)手冊(cè)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清