PHP 中的 array_diff_key() 如何工作?
phpserver side programmingprogramming
它是一个内置函数,用于比较一个或多个数组的键,并返回它们的差异。
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> 标签内,声明了三个数组,其中包含某些值。通过调用 ‘array_diff_assoc’ 函数并将所有三个数组作为参数传递给该函数,可以打印它们。结果值为第一个数组与第二个数组的差值,以及第一个数组与第三个数组的差值。