Curriculum
Course: PHP Basic
Login

Curriculum

PHP Basic

PHP Install

0/1

PHP Casting

0/1

PHP Constants

0/1

PHP Magic Constants

0/1

PHP Operators

0/1

PHP Reference

0/276
Text lesson

array_diff_key()

Example

Compare the keys of two arrays and return the entries that are unique to the first array.

<?php
$a1=array(“a”=>“red”,“b”=>“green”,“c”=>“blue”);
$a2=array(“a”=>“red”,“c”=>“blue”,“d”=>“pink”);

$result=array_diff_key($a1,$a2);
print_r($result);
?>

Definition and Usage

The array_diff_key() function compares the keys of two or more arrays and returns an array containing entries from array1 that are not present in array2, array3, and so on.

Syntax

array_diff_key(array1, array2, array3, …)

Parameter Values

Parameter

Description

array1

Required. The array to use as the reference for comparison.

array2

Required. An array to compare with.

array3,…

Optional. Additional arrays to compare with.

Technical Details

Return Value:

Returns an array with entries from array1 that are not found in any of the other arrays.

PHP Version:

5.1+

More Examples

Example

Compare the keys of two indexed arrays and return the entries that are unique to the first array.

<?php
$a1=array(“red”,“green”,“blue”,“yellow”);
$a2=array(“red”,“green”,“blue”);

$result=array_diff_key($a1,$a2);
print_r($result);
?>

Example

Compare the keys of three arrays and return the entries that are unique to the first array.

<?php
$a1=array(“a”=>“red”,“b”=>“green”,“c”=>“blue”);
$a2=array(“c”=>“yellow”,“d”=>“black”,“e”=>“brown”);
$a3=array(“f”=>“green”,“c”=>“purple”,“g”=>“red”);

$result=array_diff_key($a1,$a2,$a3);
print_r($result);
?>