split.phpt 1.2 KB

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