The array_diff_uassoc () function uses the callback function for index check to calculate the array's difference set. [function] This function returns an array, this array contains all values in the array of array1 but not in any other parameter. If the first parameter is considered to be less than, equal to, or greater than the second... SyntaxHighlighter. all ();
The array_diff_uassoc () function uses the callback function for index check to calculate the array's difference set.
[Function]
This function returns an array,
This array contains all values in the array of array1 but not in any other parameter.
If the first parameter is considered to be less than, equal to, or greater than the second parameter
An integer smaller than zero, equal to zero, or greater than zero
Scope of use]
Php5 (I tested this function with 5.1.6, which is incorrect. 5.3.3 is correct, and which versions are available for verification)
[Use]
Array array_diff_uassoc (array array1, array array2 [, array..., callback key_compare_func])
Array1/required/array 1
Array2/required/compared arrays must have at least one
Array.../optional/array for comparison
Key_compare_func.../required/provides a standard callback function
[Example]
[Php]
Function myfunction ($ v1, $ v2) {if ($ v1 ===$ v2) {return 0;
} If ($ v1> $ v2) {return 1;
} Else {return-1;
}}$ A1 = array (0 => "Dog", 1 => "Cat", 2 => "Horse ");
$ A2 = array (3 => "Dog", 1 => "Cat", 5 => "Horse ");
Print_r (array_diff_uassoc ($ a1, $ a2, "myfunction "));
?>
Array ([0] => Dog [2] => Horse)
Taken from zuodefeng's note