Home  >  Article  >  Backend Development  >  What is the function of php array_diff_assoc function

What is the function of php array_diff_assoc function

青灯夜游
青灯夜游Original
2019-05-26 10:53:453685browse

The array_diff_assoc() function is a built-in function of PHP that is used to obtain the difference between two or more arrays. This function compares the keys and values ​​between two or more arrays and returns the difference. Usually compares two arrays based on keys and values ​​and returns elements that are in the first array but not present in the other input array.

What is the function of php array_diff_assoc function

php array_diff_assoc() function

Function: Used to compare two The key names and key values ​​of one (or more) arrays, and the difference is returned.

Syntax:

array_diff_assoc(array1,array2,array3...);

Parameters: This function can take any number of arrays as parameters that need to be compared.

●array1: Must, the first array to compare with other arrays

●array2: Must, the array to compare with the first array

●array3: Optional, the array to compare with the first array

.....

Return value: This function compares two (or more ) keys and values ​​of an array, and returns a difference array that includes all keys and values ​​that are in the compared array (array1) but are not in any other parameter array (array2 or array3, etc.).

Let’s take a look at how to use the php array_diff_assoc() function through an example.

Example 1:

<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$a2=array("a"=>"red","b"=>"green","c"=>"blue");
$result=array_diff_assoc($a1,$a2);
print_r($result);
?>

Output:

Array ( [d] => yellow )

Example 2:

<?php 

$array1 = array("10"=>"RAM", "20"=>"LAXMAN", "30"=>"RAVI","40"=>"KISHAN","50"=>"RISHI"); 
$array2 = array("10"=>"RAM", "70"=>"LAXMAN", "30"=>"KISHAN","80"=>"RAGHAV"); 
$array3 = array("20"=>"LAXMAN", "80"=>"RAGHAV"); 
print_r(array_diff_assoc($array1, $array2, $array3)); 
?>

Output:

Array ( [30] => RAVI [40] => KISHAN [50] => RISHI )

The above is the detailed content of What is the function of php array_diff_assoc function. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn