Learning PHP
Advanced PHP
PHP Function Reference
PHP Useful Resources
Selected Reading
© 2011 TutorialsPoint.COM
|
PHP Function array_udiff_uassoc()
Syntax
array_udiff_uassoc ( $array1, $array2 [, $array3 ..., $func1, $func2] );
|
Definition and Usage
The array_udiff_uassoc() function compares two or more arrays, in two user-made functions, and returns an array containing the elements from the first array, if the user-made functions allow it. The first user-made function compares array keys, and the second compares array values, and both returns a numeric value, a positive number (1) if the returned array should contain this element, and 0, or a negative number (-1), if not.
Paramters
Parameter | Description |
array1 | Required. Specifies an array. |
array2 | Required. Specifies an array to be compared with the first array. |
array3 | Optional. Specifies an array to be compared with the first array. |
func1 | Required. The name of the user-made function that compares the array keys. |
func2 | Required. The name of the user-made function that compares the array values. |
Return Values
Returns an array containing all the values from array1 that are not present in any of the other arguments.
Example
Try out following example:
<?php
function func1($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
return 1;
}
function func2($v1,$v2)
{
if ($v1===$v2)
{
return 0;
}
return 1;
}
$array1 = array("a"=>"orange","b"=>"mango","c"=>"banana");
$array2 = array("a"=>"orange","b"=>"mango","c"=>"apple");
print_r(array_udiff_uassoc($array1,$array2,"func1", "func2"));
?>
|
This will produce following result:
|
|
|