sscanf_basic1.phpt 963 B

12345678910111213141516171819202122232425262728293031323334353637
  1. --TEST--
  2. Test sscanf() function : basic functionality - string format
  3. --FILE--
  4. <?php
  5. /*
  6. * Testing sscanf() : basic functionality
  7. */
  8. echo "*** Testing sscanf() : basic functionality - using string format ***\n";
  9. $str = "Part: Widget Serial Number: 1234789 Stock: 25";
  10. $format = "Part: %s Serial Number: %s Stock: %s";
  11. echo "\n-- Try sccanf() WITHOUT optional args --\n";
  12. // extract details using short format
  13. list($part, $number, $stock) = sscanf($str, $format);
  14. var_dump($part, $number, $stock);
  15. echo "\n-- Try sccanf() WITH optional args --\n";
  16. // extract details using long format
  17. $res = sscanf($str, $format, $part, $number, $stock);
  18. var_dump($res, $part, $number, $stock);
  19. ?>
  20. --EXPECT--
  21. *** Testing sscanf() : basic functionality - using string format ***
  22. -- Try sccanf() WITHOUT optional args --
  23. string(6) "Widget"
  24. string(7) "1234789"
  25. string(2) "25"
  26. -- Try sccanf() WITH optional args --
  27. int(3)
  28. string(6) "Widget"
  29. string(7) "1234789"
  30. string(2) "25"