bug42838.phpt 450 B

123456789101112131415161718192021222324
  1. --TEST--
  2. Bug #42838 (Wrong results in array_diff_uassoc())
  3. --FILE--
  4. <?php
  5. function key_compare_func($a, $b)
  6. {
  7. if ($a === $b) {
  8. return 0;
  9. }
  10. return ($a > $b)? 1:-1;
  11. }
  12. $array1 = array("a" => "green", "b" => "Brown", 'c' => 'blue', 0 => 'red');
  13. $array2 = array("a" => "green", "b" => "Brown", 'c' => 'blue', 0 => 'red');
  14. $result = array_diff_uassoc($array1, $array2, "key_compare_func");
  15. print_r($result);
  16. ?>
  17. --EXPECT--
  18. Array
  19. (
  20. )