import zend standard tests
[hiphop-php.git] / hphp / test / zend / good / ext-standard-array / array_diff_assoc_basic.php
blobe711156f117486c93f9ffed332ecb320092c77db
1 <?php
2 /* Prototype : array array_diff_assoc(array $arr1, array $arr2 [, array ...])
3 * Description: Returns the entries of $arr1 that have values which are not
4 * present in any of the others arguments but do additional checks whether the keys are equal
5 * Source code: ext/standard/array.c
6 */
8 /*
9 * Test basic functionality of array_diff_assoc
12 echo "*** Testing array_diff_assoc() : basic functionality ***\n";
13 $array_default_key = array('one', 2, 'three', '4');
14 $array_numeric_key = array(1 => 'one', 2=> 'two', 3 => 4);
15 $array_string_key = array('one' => 1, 'two' => '2', '3' => 'three');
19 echo "-- Compare Default keys to numeric keys --\n";
20 var_dump(array_diff_assoc($array_default_key, $array_numeric_key));
21 var_dump(array_diff_assoc($array_numeric_key, $array_default_key));
24 echo "\n-- Compare Default keys to string keys --\n";
25 var_dump(array_diff_assoc($array_default_key, $array_numeric_key));
26 var_dump(array_diff_assoc($array_numeric_key, $array_default_key));
29 echo "\n-- Compare numeric keys to string keys --\n";
30 var_dump(array_diff_assoc($array_numeric_key, $array_string_key));
31 var_dump(array_diff_assoc($array_string_key, $array_numeric_key));
34 echo "Done";