Home >> PHP >> What are the differences between array_diff(), array_diff_assoc() and array_diff_key() in PHP

What are the differences between array_diff(), array_diff_assoc() and array_diff_key() in PHP

The array_diff() function used for compares the values of one or more arrays, and returns the differences.

Example

$array1 = array( "red" , "green" , "blue" , "yellow" );
$array2 = array( "red" , "green" , "blue" );
$array3 = array( "green" , "red" , "blue" );

print_r(array_diff($array1,$array2,$array3));

Output

Array ( [3] => yellow )

The array_diff_assoc() function used for compares the keys and values of one or more arrays, and returns the differences.

Example

$array1 = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$array2 = array("a"=>"red","b"=>"green","c"=>"blue");

print_r(array_diff_assoc($array1,$array2));

Output

Array ( [d] => yellow )

The array_diff_key() function used for compares the keys of one or more arrays, and returns the differences.

Example

$array1 = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$array2 = array("a"=>"red","b"=>"green","c"=>"blue");

print_r(array_diff_key($array1,$array2));

Output

Array ( [d] => yellow )

Post Your Comment

Next Questions
What is the difference between array_intersect_assoc() and array_intersect_key()
What is difference between array_push() and array_pop()
What is difference between array_product() and array_sum()
What is the difference between session and cookie
What is session & work
What are data types
What are super global variable
$GLOBALS super global variable
$_SERVER super global variable
$_REQUEST super global variable
$_POST super global variable
$_GET super global variable
$_FILES super global variable
$_ENV super global variable
$_COOKIE super global variable
$_SESSION super global variable
Ternary operator
Variable types
What is password encrypt and decrypt function
Difference between echo and print
How can destroy and unset the variable of a session
Function
isset() function
unset() function
empty() function

Copyright ©2022 coderraj.com. All Rights Reserved.