packed_001.phpt 776 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. --TEST--
  2. array_keys() and array_values() w/ packed optimization
  3. --FILE--
  4. <?php
  5. $x = [1,2,3];
  6. unset($x[1]);
  7. $inputs = [
  8. [],
  9. [1,2,3],
  10. [0=>1, 1=>2, 2=>3],
  11. [1=>1, 2=>2, 3=>3],
  12. [0=>1, 2=>3],
  13. $x,
  14. ];
  15. foreach ($inputs as $input) {
  16. print_r(array_keys($input));
  17. print_r(array_values($input));
  18. }
  19. ?>
  20. --EXPECT--
  21. Array
  22. (
  23. )
  24. Array
  25. (
  26. )
  27. Array
  28. (
  29. [0] => 0
  30. [1] => 1
  31. [2] => 2
  32. )
  33. Array
  34. (
  35. [0] => 1
  36. [1] => 2
  37. [2] => 3
  38. )
  39. Array
  40. (
  41. [0] => 0
  42. [1] => 1
  43. [2] => 2
  44. )
  45. Array
  46. (
  47. [0] => 1
  48. [1] => 2
  49. [2] => 3
  50. )
  51. Array
  52. (
  53. [0] => 1
  54. [1] => 2
  55. [2] => 3
  56. )
  57. Array
  58. (
  59. [0] => 1
  60. [1] => 2
  61. [2] => 3
  62. )
  63. Array
  64. (
  65. [0] => 0
  66. [1] => 2
  67. )
  68. Array
  69. (
  70. [0] => 1
  71. [1] => 3
  72. )
  73. Array
  74. (
  75. [0] => 0
  76. [1] => 2
  77. )
  78. Array
  79. (
  80. [0] => 1
  81. [1] => 3
  82. )