array_unique_basic.phpt 907 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. --TEST--
  2. Test array_unique() function : basic functionality
  3. --FILE--
  4. <?php
  5. /* Prototype : array array_unique(array $input)
  6. * Description: Removes duplicate values from array
  7. * Source code: ext/standard/array.c
  8. */
  9. echo "*** Testing array_unique() : basic functionality ***\n";
  10. // array with default keys
  11. $input = array(1, 2, "1", '2');
  12. var_dump( array_unique($input) );
  13. // associative array
  14. $input = array("1" => "one", 1 => "one", 2 => "two", '2' => "two");
  15. var_dump( array_unique($input) );
  16. // mixed array
  17. $input = array("1" => "one", "two", "one", 2 => "two", "three");
  18. var_dump( array_unique($input) );
  19. echo "Done";
  20. ?>
  21. --EXPECTF--
  22. *** Testing array_unique() : basic functionality ***
  23. array(2) {
  24. [0]=>
  25. int(1)
  26. [1]=>
  27. int(2)
  28. }
  29. array(2) {
  30. [1]=>
  31. string(3) "one"
  32. [2]=>
  33. string(3) "two"
  34. }
  35. array(3) {
  36. [1]=>
  37. string(3) "one"
  38. [2]=>
  39. string(3) "two"
  40. [4]=>
  41. string(5) "three"
  42. }
  43. Done