PHP 菜鳥(niǎo)教程

PHP 高級(jí)教程

PHP & MySQL

PHP 參考手冊(cè)

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

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

array_udiff — 用回調(diào)函數(shù)比較數(shù)據(jù)來(lái)計(jì)算數(shù)組的差集

語(yǔ)法

array_udiff( $array1, $array2 [, $array3 ..., $data_compare_func] );

定義和用法

它使用回調(diào)函數(shù)進(jìn)行數(shù)據(jù)比較來(lái)計(jì)算數(shù)組的差值,并返回一個(gè)數(shù)組,其中包含array1中所有其他參數(shù)中不存在的所有值。和 array_diff() 不同的是,前者使用內(nèi)置函數(shù)進(jìn)行數(shù)據(jù)比較。

參數(shù)

序號(hào)參數(shù)及說(shuō)明
1個(gè)

array1(必填)

它指定一個(gè)數(shù)組。

2

array2(必填)

它指定要與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組。

3

array3(選填)

它指定要與第一個(gè)數(shù)組進(jìn)行比較的數(shù)組。

4

data_compare_func(必填)

用戶自定義函數(shù)的名稱。

返回值

它返回一個(gè)數(shù)組,返回 array1 里沒(méi)有出現(xiàn)在其他參數(shù)里的所有值。

在線示例

使用自定義函數(shù)比較兩個(gè)數(shù)組

<?php
function myfunction($a,$b)
{
    if ($a===$b)
    {
        return 0;
    }
    return ($a>$b)?1:-1;
}

$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");

$result=array_udiff($a1,$a2,"myfunction");
print_r($result);
?>
測(cè)試看看?/?

輸出結(jié)果:

Array
(
    [a] => red
    [b] => green
)

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

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