pack_arrays.phpt 657 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. --TEST--
  2. test unpack() to array with named keys
  3. --FILE--
  4. <?php
  5. $str = pack('VVV', 0x00010203, 0x04050607, 0x08090a0b);
  6. print_r(unpack('Vaa/Vbb/Vcc', $str));
  7. print_r(unpack('V2aa/Vcc', $str));
  8. print_r(unpack('V3aa', $str));
  9. print_r(unpack('V*aa', $str));
  10. print_r(unpack('V*', $str));
  11. ?>
  12. --EXPECT--
  13. Array
  14. (
  15. [aa] => 66051
  16. [bb] => 67438087
  17. [cc] => 134810123
  18. )
  19. Array
  20. (
  21. [aa1] => 66051
  22. [aa2] => 67438087
  23. [cc] => 134810123
  24. )
  25. Array
  26. (
  27. [aa1] => 66051
  28. [aa2] => 67438087
  29. [aa3] => 134810123
  30. )
  31. Array
  32. (
  33. [aa1] => 66051
  34. [aa2] => 67438087
  35. [aa3] => 134810123
  36. )
  37. Array
  38. (
  39. [1] => 66051
  40. [2] => 67438087
  41. [3] => 134810123
  42. )