|
|
Php Array Comparison array_diff_uassoc()
|
Tutorials » Php »
|
Topic |
What is array_diff_uassoc Function?
|
|
Explanation |
|
The "array_diff_uassoc()" function is used to compute the difference of arrays with additional
index check which is performed by a user supplied callback function.
Syntax:
array_diff_uassoc(array1,array2,array3...,function)
In the above syntax "array1" is the array to be compared with, "array2" is the array which is to be compared,
atleast two arrays should be there, "array 3" is optional. Comparison is done based on the function.
Example
<?php
function key_compare_func($a, $b)
{
if ($a === $b)
{
return 0;
}
return ($a > $b)? 1:-1;
}
$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red");
$result = array_diff_uassoc($array1, $array2, "key_compare_func");
print_r($result);
?>
Result:
Array
(
[b] => brown
[c] => blue
[0] => red
)
In the above example first key and values are compared, then the function compares only the keys.
|
|
A Note |
Learn PHP programming language tutorial with simple and neat example. Hope you enjoy this free tutorial.
Do give us your valuable feedback and suggestions on this online tutorial. This is a Copyright Content.
|
|
|
|