PHP array_diff_key() 函数

PHP array_diff_key() 函数

定义和用途

array_diff_key() 函数将编码为HTML实体的字符串转换回原始字符。

语法

array array_diff_key ( array array1, arrayarray2 [, array $...] );

参数

序号 参数与描述
1 array1(必需) 第一个需要比较的数组。
2 array2(必需) 第二个需要与第一个数组进行比较的数组。
3 array3(可选) 第三个需要与第一个数组进行比较的数组。

返回值

这个函数返回一个包含来自 array1 的所有键,但是这些键不在任何其他传递给函数的数组中。

PHP 版本

这个函数首次引入在 PHP 版本 5.1.0 中。

示例

这个示例返回4和5的值,因为前三个键(0、1和2)在两个数组中是相同的,尽管它们的值是不同的。

<?php
   input1 = array(1, 2, 3, 4, 5);input2 = array(4, 5, 6);

   result = array_diff_key(input1, input2);
   print_r(result);
?>

这将产生以下结果 –

Array
(
    [3] => 4
    [4] => 5
)

示例

这个示例返回一个空数组,因为array_diff_key()比较的是键而不是值,因为它发现两个数组都有相同的键,尽管值不同,所以它找不到任何差异。

<?php
   input4 = array(1, 2, 3);input5 = array(4, 5, 6);

   result = array_diff_key(input4, input5);
   print_r(result);
?>

这将产生以下结果 −

Array
(
)

示例

尝试下面的示例-

<?php
   input1 = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow", "f"=>"yellow");input2 = array("a"=>"red","b"=>"green","c"=>"blue");

   result = array_diff_key(input1, input2);
   print_r(result);
?>

将会产生以下结果−

Array
(
    [d] => yellow
    [f] => yellow
)

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程