Annotation of embedaddon/php/ext/pcre/tests/match_flags.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: preg_match_all() flags
3: --FILE--
4: <?php
5:
6: var_dump(preg_match_all('/(.)x/', 'zxax', $match, PREG_PATTERN_ORDER));
7: var_dump($match);
8:
9: var_dump(preg_match_all('/(.)x/', 'zxyx', $match, PREG_SET_ORDER));
10: var_dump($match);
11:
12: var_dump(preg_match_all('/(.)x/', 'zxyx', $match, PREG_OFFSET_CAPTURE));
13: var_dump($match);
14:
15: var_dump(preg_match_all('/(.)x/', 'zxyx', $match, PREG_SET_ORDER | PREG_OFFSET_CAPTURE));
16: var_dump($match);
17:
18: ?>
19: --EXPECT--
20: int(2)
21: array(2) {
22: [0]=>
23: array(2) {
24: [0]=>
25: string(2) "zx"
26: [1]=>
27: string(2) "ax"
28: }
29: [1]=>
30: array(2) {
31: [0]=>
32: string(1) "z"
33: [1]=>
34: string(1) "a"
35: }
36: }
37: int(2)
38: array(2) {
39: [0]=>
40: array(2) {
41: [0]=>
42: string(2) "zx"
43: [1]=>
44: string(1) "z"
45: }
46: [1]=>
47: array(2) {
48: [0]=>
49: string(2) "yx"
50: [1]=>
51: string(1) "y"
52: }
53: }
54: int(2)
55: array(2) {
56: [0]=>
57: array(2) {
58: [0]=>
59: array(2) {
60: [0]=>
61: string(2) "zx"
62: [1]=>
63: int(0)
64: }
65: [1]=>
66: array(2) {
67: [0]=>
68: string(2) "yx"
69: [1]=>
70: int(2)
71: }
72: }
73: [1]=>
74: array(2) {
75: [0]=>
76: array(2) {
77: [0]=>
78: string(1) "z"
79: [1]=>
80: int(0)
81: }
82: [1]=>
83: array(2) {
84: [0]=>
85: string(1) "y"
86: [1]=>
87: int(2)
88: }
89: }
90: }
91: int(2)
92: array(2) {
93: [0]=>
94: array(2) {
95: [0]=>
96: array(2) {
97: [0]=>
98: string(2) "zx"
99: [1]=>
100: int(0)
101: }
102: [1]=>
103: array(2) {
104: [0]=>
105: string(1) "z"
106: [1]=>
107: int(0)
108: }
109: }
110: [1]=>
111: array(2) {
112: [0]=>
113: array(2) {
114: [0]=>
115: string(2) "yx"
116: [1]=>
117: int(2)
118: }
119: [1]=>
120: array(2) {
121: [0]=>
122: string(1) "y"
123: [1]=>
124: int(2)
125: }
126: }
127: }
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>