split_basic_003.phpt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. --TEST--
  2. Test split() function : basic functionality - a few non-matches
  3. --FILE--
  4. <?php
  5. /* Prototype : proto array split(string pattern, string string [, int limit])
  6. * Description: split string into array by regular expression
  7. * Source code: ext/standard/reg.c
  8. * Alias to functions:
  9. */
  10. $replacement = 'r';
  11. var_dump(split('A', '-- a --'));
  12. var_dump(split('[A-Z]', '-- 0 --'));
  13. var_dump(split('(a){4}', '--- aaa ---'));
  14. var_dump(split('^a', '--- ba ---'));
  15. var_dump(split('b$', '--- ba ---'));
  16. var_dump(split('[:alpha:]', '--- x ---'));
  17. echo "Done";
  18. ?>
  19. --EXPECTF--
  20. Deprecated: Function split() is deprecated in %s on line %d
  21. array(1) {
  22. [0]=>
  23. string(7) "-- a --"
  24. }
  25. Deprecated: Function split() is deprecated in %s on line %d
  26. array(1) {
  27. [0]=>
  28. string(7) "-- 0 --"
  29. }
  30. Deprecated: Function split() is deprecated in %s on line %d
  31. array(1) {
  32. [0]=>
  33. string(11) "--- aaa ---"
  34. }
  35. Deprecated: Function split() is deprecated in %s on line %d
  36. array(1) {
  37. [0]=>
  38. string(10) "--- ba ---"
  39. }
  40. Deprecated: Function split() is deprecated in %s on line %d
  41. array(1) {
  42. [0]=>
  43. string(10) "--- ba ---"
  44. }
  45. Deprecated: Function split() is deprecated in %s on line %d
  46. array(1) {
  47. [0]=>
  48. string(9) "--- x ---"
  49. }
  50. Done