Annotation of embedaddon/php/ext/pcre/tests/split.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: preg_split()
3: --FILE--
4: <?php
5:
6: var_dump(preg_split());
7: var_dump(preg_split('/*/', 'x'));
8:
9: var_dump(preg_split('/[\s, ]+/', 'x yy,zzz'));
10: var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', -1));
11: var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', 0));
12: var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', 1));
13: var_dump(preg_split('/[\s, ]+/', 'x yy,zzz', 2));
14:
15: var_dump(preg_split('/\d*/', 'ab2c3u'));
16: var_dump(preg_split('/\d*/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY));
17:
18: ?>
19: --EXPECTF--
20: Warning: preg_split() expects at least 2 parameters, 0 given in %ssplit.php on line 3
21: bool(false)
22:
23: Warning: preg_split(): Compilation failed: nothing to repeat at offset 0 in %ssplit.php on line 4
24: bool(false)
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(3) {
42: [0]=>
43: string(1) "x"
44: [1]=>
45: string(2) "yy"
46: [2]=>
47: string(3) "zzz"
48: }
49: array(1) {
50: [0]=>
51: string(8) "x yy,zzz"
52: }
53: array(2) {
54: [0]=>
55: string(1) "x"
56: [1]=>
57: string(6) "yy,zzz"
58: }
59: array(8) {
60: [0]=>
61: string(0) ""
62: [1]=>
63: string(1) "a"
64: [2]=>
65: string(1) "b"
66: [3]=>
67: string(0) ""
68: [4]=>
69: string(1) "c"
70: [5]=>
71: string(0) ""
72: [6]=>
73: string(1) "u"
74: [7]=>
75: string(0) ""
76: }
77: array(4) {
78: [0]=>
79: string(1) "a"
80: [1]=>
81: string(1) "b"
82: [2]=>
83: string(1) "c"
84: [3]=>
85: string(1) "u"
86: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>