import zend standard tests
[hiphop-php.git] / hphp / test / zend / good / ext-standard-array / array_diff_ukey_variation5.php
blob136fc4ad65b323c536c44c1c7b873de6e4998d73
1 <?php
2 /* Prototype : array array_diff_ukey(array arr1, array arr2 [, array ...], callback key_comp_func)
3 * Description: Returns the entries of arr1 that have keys which are not present in any of the others arguments. User supplied function is used for comparing the keys. This function is like array_udiff() but works on the keys instead of the values. The associativity is preserved.
4 * Source code: ext/standard/array.c
5 */
7 echo "*** Testing array_diff_ukey() : usage variation ***\n";
9 // Initialise function arguments not being substituted (if any)
10 $array1 = array(
12 'first' => array('blue' => 1, 'red' => 2),
14 'second' => array('yellow' => 7),
16 'third' => array(0 => 'zero'),
19 $array2 = array (
21 'first' => array('blue' => 1, 'red' => 2,),
23 'second' => array('cyan' => 8),
25 'fourth' => array(2 => 'two'),
28 echo "\n-- Testing array_diff_ukey() function with multi dimensional array --\n";
29 var_dump( array_diff_ukey($array1, $array2, 'strcasecmp') );
30 var_dump( array_diff_ukey($array2, $array1, 'strcasecmp') );
32 ===DONE===