array_diff_key() 函数在 PHP 中如何工作?


它是一个内置函数,用于比较一个或多个数组的键,并返回它们的差异。

array_diff_key 函数的语法

array array_diff_key($array1, $array2, ..)

该函数可以将两个或多个数组名称作为参数,并且会比较第一个数组与其他数组。

示例

 在线演示

<?php
   $my_array1 = array("1"=>"Joe", "45"=>"Goldberg", "37"=>"Charolette", "91"=>"Micheal");
   $my_array2 = array("1"=>"Joe", "45"=>"Goldberg", "37"=>"Charolette");
   $my_array3 = array("1"=>"Joe", "45"=>"Goldberg");
   print_r(array_diff_assoc($my_array1, $my_array2, $my_array3));
?>

输出

Array
(
   [91] => Micheal 
)

在 <php> 标记中,声明了三个具有特定值(value)的数组。通过将所有三个数组作为参数传递给 ‘array_diff_assoc’ 函数并调用该函数来打印它们。结果值是第一个数组与第二个数组之间的差异,以及第一个数组与第三个数组之间的差异。

更新于: 2020 年 7 月 1 日

105 次浏览

开启您的职业生涯

通过完成课程获得认证

开始
广告