Home > Backend Development > PHP Problem > What is the function of php array_diff_assoc function

What is the function of php array_diff_assoc function

青灯夜游
Release: 2023-02-22 19:12:01
Original
3732 people have browsed it

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...);
Copy after login

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);
?>
Copy after login

Output:

Array ( [d] => yellow )
Copy after login

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)); 
?>
Copy after login

Output:

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

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!

Related labels:
php
source:php.cn
Statement of this Website
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
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template