split.phpt 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. --TEST--
  2. preg_split()
  3. --FILE--
  4. <?php
  5. var_dump(preg_split());
  6. var_dump(preg_split('/*/', 'x'));
  7. var_dump(preg_split('/[\s, ]+/', 'x yy,zzz'));
  8. var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', -1));
  9. var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', 0));
  10. var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', 1));
  11. var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', 2));
  12. var_dump(preg_split('/\d*/', 'ab2c3u'));
  13. var_dump(preg_split('/\d*/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY));
  14. ?>
  15. --EXPECTF--
  16. Warning: preg_split() expects at least 2 parameters, 0 given in %ssplit.php on line 3
  17. bool(false)
  18. Warning: preg_split(): Compilation failed: nothing to repeat at offset 0 in %ssplit.php on line 4
  19. bool(false)
  20. array(3) {
  21. [0]=>
  22. string(1) "x"
  23. [1]=>
  24. string(2) "yy"
  25. [2]=>
  26. string(3) "zzz"
  27. }
  28. array(3) {
  29. [0]=>
  30. string(1) "x"
  31. [1]=>
  32. string(2) "yy"
  33. [2]=>
  34. string(3) "zzz"
  35. }
  36. array(3) {
  37. [0]=>
  38. string(1) "x"
  39. [1]=>
  40. string(2) "yy"
  41. [2]=>
  42. string(3) "zzz"
  43. }
  44. array(1) {
  45. [0]=>
  46. string(8) "x yy,zzz"
  47. }
  48. array(2) {
  49. [0]=>
  50. string(1) "x"
  51. [1]=>
  52. string(6) "yy,zzz"
  53. }
  54. array(8) {
  55. [0]=>
  56. string(0) ""
  57. [1]=>
  58. string(1) "a"
  59. [2]=>
  60. string(1) "b"
  61. [3]=>
  62. string(0) ""
  63. [4]=>
  64. string(1) "c"
  65. [5]=>
  66. string(0) ""
  67. [6]=>
  68. string(1) "u"
  69. [7]=>
  70. string(0) ""
  71. }
  72. array(4) {
  73. [0]=>
  74. string(1) "a"
  75. [1]=>
  76. string(1) "b"
  77. [2]=>
  78. string(1) "c"
  79. [3]=>
  80. string(1) "u"
  81. }