PageRenderTime 43ms CodeModel.GetById 16ms RepoModel.GetById 0ms app.codeStats 0ms

/hphp/test/slow/ext_array/array_unique.php

http://github.com/facebook/hiphop-php
PHP | 60 lines | 54 code | 6 blank | 0 comment | 0 complexity | 135be92981d559422a86ced5f09e255e MD5 | raw file
Possible License(s): LGPL-2.1, BSD-2-Clause, BSD-3-Clause, MPL-2.0-no-copyleft-exception, MIT, LGPL-2.0, Apache-2.0
  1. <?hh
  2. function a() {
  3. $input = darray[
  4. "a" => "green",
  5. 0 => "red",
  6. "b" => "green",
  7. 1 => "blue",
  8. 2 => "red"
  9. ];
  10. $result = array_unique($input);
  11. var_dump($result);
  12. }
  13. function b() {
  14. $input = varray[
  15. 4,
  16. "4",
  17. "3",
  18. 4,
  19. 3
  20. ];
  21. $result = array_unique($input);
  22. var_dump($result);
  23. }
  24. function c() {
  25. $input = darray[
  26. "a" => "A",
  27. "b" => "C",
  28. 0 => "1",
  29. 2 => "01",
  30. 1 => 1,
  31. "c" => "C"
  32. ];
  33. var_dump(array_unique($input, SORT_STRING));
  34. var_dump(array_unique($input, SORT_NUMERIC));
  35. var_dump(array_unique($input, SORT_REGULAR));
  36. }
  37. function d() {
  38. $input = darray[
  39. 1 => 1,
  40. 'a' => 'A',
  41. 'b' => 'C',
  42. 0 => '1',
  43. 2 => '01',
  44. 'c' => 'C'
  45. ];
  46. var_dump(array_unique($input, SORT_REGULAR));
  47. }
  48. <<__EntryPoint>>
  49. function main_array_unique() {
  50. a();
  51. b();
  52. c();
  53. d();
  54. }