array_diff_key2.phpt 790 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. --TEST--
  2. basic array_diff_key test
  3. --FILE--
  4. <?php
  5. $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red", "");
  6. $array2 = array("a" => "green", "yellow", "red", TRUE);
  7. $array3 = array("red", "a"=>"brown", "");
  8. $result[] = array_diff_key($array1, $array2);
  9. $result[] = array_diff_key($array1, $array3);
  10. $result[] = array_diff_key($array2, $array3);
  11. $result[] = array_diff_key($array1, $array2, $array3);
  12. var_dump($result);
  13. ?>
  14. --EXPECT--
  15. array(4) {
  16. [0]=>
  17. array(2) {
  18. ["b"]=>
  19. string(5) "brown"
  20. ["c"]=>
  21. string(4) "blue"
  22. }
  23. [1]=>
  24. array(2) {
  25. ["b"]=>
  26. string(5) "brown"
  27. ["c"]=>
  28. string(4) "blue"
  29. }
  30. [2]=>
  31. array(1) {
  32. [2]=>
  33. bool(true)
  34. }
  35. [3]=>
  36. array(2) {
  37. ["b"]=>
  38. string(5) "brown"
  39. ["c"]=>
  40. string(4) "blue"
  41. }
  42. }