bug24766.phpt 511 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. --TEST--
  2. Bug #24766 (strange result array from unpack)
  3. --FILE--
  4. <?php
  5. error_reporting(E_ALL);
  6. $a = unpack('C2', "\0224V");
  7. $b = array(1 => 18, 2 => 52);
  8. var_dump($a, $b);
  9. $k = array_keys($a);
  10. $l = array_keys($b);
  11. var_dump($k, $l);
  12. $i=$k[0];
  13. var_dump($a[$i]);
  14. $i=$l[0];
  15. var_dump($b[$i]);
  16. ?>
  17. --EXPECT--
  18. array(2) {
  19. [1]=>
  20. int(18)
  21. [2]=>
  22. int(52)
  23. }
  24. array(2) {
  25. [1]=>
  26. int(18)
  27. [2]=>
  28. int(52)
  29. }
  30. array(2) {
  31. [0]=>
  32. int(1)
  33. [1]=>
  34. int(2)
  35. }
  36. array(2) {
  37. [0]=>
  38. int(1)
  39. [1]=>
  40. int(2)
  41. }
  42. int(18)
  43. int(18)