Annotation of embedaddon/php/ext/pcre/tests/split2.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: preg_split() 2nd test
! 3: --FILE--
! 4: <?php
! 5:
! 6: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_DELIM_CAPTURE));
! 7: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_OFFSET_CAPTURE));
! 8: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE));
! 9: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_OFFSET_CAPTURE));;
! 10: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE));
! 11: var_dump(preg_split('/(\d*)/', 'ab2c3u', -1, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_OFFSET_CAPTURE));
! 12:
! 13:
! 14: var_dump(preg_last_error(1));
! 15: ini_set('pcre.recursion_limit', 1);
! 16: var_dump(preg_last_error() == PREG_NO_ERROR);
! 17: var_dump(preg_split('/(\d*)/', 'ab2c3u'));
! 18: var_dump(preg_last_error() == PREG_RECURSION_LIMIT_ERROR);
! 19:
! 20: ?>
! 21: --EXPECTF--
! 22: array(15) {
! 23: [0]=>
! 24: string(0) ""
! 25: [1]=>
! 26: string(0) ""
! 27: [2]=>
! 28: string(1) "a"
! 29: [3]=>
! 30: string(0) ""
! 31: [4]=>
! 32: string(1) "b"
! 33: [5]=>
! 34: string(1) "2"
! 35: [6]=>
! 36: string(0) ""
! 37: [7]=>
! 38: string(0) ""
! 39: [8]=>
! 40: string(1) "c"
! 41: [9]=>
! 42: string(1) "3"
! 43: [10]=>
! 44: string(0) ""
! 45: [11]=>
! 46: string(0) ""
! 47: [12]=>
! 48: string(1) "u"
! 49: [13]=>
! 50: string(0) ""
! 51: [14]=>
! 52: string(0) ""
! 53: }
! 54: array(8) {
! 55: [0]=>
! 56: array(2) {
! 57: [0]=>
! 58: string(0) ""
! 59: [1]=>
! 60: int(0)
! 61: }
! 62: [1]=>
! 63: array(2) {
! 64: [0]=>
! 65: string(1) "a"
! 66: [1]=>
! 67: int(0)
! 68: }
! 69: [2]=>
! 70: array(2) {
! 71: [0]=>
! 72: string(1) "b"
! 73: [1]=>
! 74: int(1)
! 75: }
! 76: [3]=>
! 77: array(2) {
! 78: [0]=>
! 79: string(0) ""
! 80: [1]=>
! 81: int(3)
! 82: }
! 83: [4]=>
! 84: array(2) {
! 85: [0]=>
! 86: string(1) "c"
! 87: [1]=>
! 88: int(3)
! 89: }
! 90: [5]=>
! 91: array(2) {
! 92: [0]=>
! 93: string(0) ""
! 94: [1]=>
! 95: int(5)
! 96: }
! 97: [6]=>
! 98: array(2) {
! 99: [0]=>
! 100: string(1) "u"
! 101: [1]=>
! 102: int(5)
! 103: }
! 104: [7]=>
! 105: array(2) {
! 106: [0]=>
! 107: string(0) ""
! 108: [1]=>
! 109: int(6)
! 110: }
! 111: }
! 112: array(6) {
! 113: [0]=>
! 114: string(1) "a"
! 115: [1]=>
! 116: string(1) "b"
! 117: [2]=>
! 118: string(1) "2"
! 119: [3]=>
! 120: string(1) "c"
! 121: [4]=>
! 122: string(1) "3"
! 123: [5]=>
! 124: string(1) "u"
! 125: }
! 126: array(4) {
! 127: [0]=>
! 128: array(2) {
! 129: [0]=>
! 130: string(1) "a"
! 131: [1]=>
! 132: int(0)
! 133: }
! 134: [1]=>
! 135: array(2) {
! 136: [0]=>
! 137: string(1) "b"
! 138: [1]=>
! 139: int(1)
! 140: }
! 141: [2]=>
! 142: array(2) {
! 143: [0]=>
! 144: string(1) "c"
! 145: [1]=>
! 146: int(3)
! 147: }
! 148: [3]=>
! 149: array(2) {
! 150: [0]=>
! 151: string(1) "u"
! 152: [1]=>
! 153: int(5)
! 154: }
! 155: }
! 156: array(15) {
! 157: [0]=>
! 158: array(2) {
! 159: [0]=>
! 160: string(0) ""
! 161: [1]=>
! 162: int(0)
! 163: }
! 164: [1]=>
! 165: array(2) {
! 166: [0]=>
! 167: string(0) ""
! 168: [1]=>
! 169: int(0)
! 170: }
! 171: [2]=>
! 172: array(2) {
! 173: [0]=>
! 174: string(1) "a"
! 175: [1]=>
! 176: int(0)
! 177: }
! 178: [3]=>
! 179: array(2) {
! 180: [0]=>
! 181: string(0) ""
! 182: [1]=>
! 183: int(1)
! 184: }
! 185: [4]=>
! 186: array(2) {
! 187: [0]=>
! 188: string(1) "b"
! 189: [1]=>
! 190: int(1)
! 191: }
! 192: [5]=>
! 193: array(2) {
! 194: [0]=>
! 195: string(1) "2"
! 196: [1]=>
! 197: int(2)
! 198: }
! 199: [6]=>
! 200: array(2) {
! 201: [0]=>
! 202: string(0) ""
! 203: [1]=>
! 204: int(3)
! 205: }
! 206: [7]=>
! 207: array(2) {
! 208: [0]=>
! 209: string(0) ""
! 210: [1]=>
! 211: int(3)
! 212: }
! 213: [8]=>
! 214: array(2) {
! 215: [0]=>
! 216: string(1) "c"
! 217: [1]=>
! 218: int(3)
! 219: }
! 220: [9]=>
! 221: array(2) {
! 222: [0]=>
! 223: string(1) "3"
! 224: [1]=>
! 225: int(4)
! 226: }
! 227: [10]=>
! 228: array(2) {
! 229: [0]=>
! 230: string(0) ""
! 231: [1]=>
! 232: int(5)
! 233: }
! 234: [11]=>
! 235: array(2) {
! 236: [0]=>
! 237: string(0) ""
! 238: [1]=>
! 239: int(5)
! 240: }
! 241: [12]=>
! 242: array(2) {
! 243: [0]=>
! 244: string(1) "u"
! 245: [1]=>
! 246: int(5)
! 247: }
! 248: [13]=>
! 249: array(2) {
! 250: [0]=>
! 251: string(0) ""
! 252: [1]=>
! 253: int(6)
! 254: }
! 255: [14]=>
! 256: array(2) {
! 257: [0]=>
! 258: string(0) ""
! 259: [1]=>
! 260: int(6)
! 261: }
! 262: }
! 263: array(6) {
! 264: [0]=>
! 265: array(2) {
! 266: [0]=>
! 267: string(1) "a"
! 268: [1]=>
! 269: int(0)
! 270: }
! 271: [1]=>
! 272: array(2) {
! 273: [0]=>
! 274: string(1) "b"
! 275: [1]=>
! 276: int(1)
! 277: }
! 278: [2]=>
! 279: array(2) {
! 280: [0]=>
! 281: string(1) "2"
! 282: [1]=>
! 283: int(2)
! 284: }
! 285: [3]=>
! 286: array(2) {
! 287: [0]=>
! 288: string(1) "c"
! 289: [1]=>
! 290: int(3)
! 291: }
! 292: [4]=>
! 293: array(2) {
! 294: [0]=>
! 295: string(1) "3"
! 296: [1]=>
! 297: int(4)
! 298: }
! 299: [5]=>
! 300: array(2) {
! 301: [0]=>
! 302: string(1) "u"
! 303: [1]=>
! 304: int(5)
! 305: }
! 306: }
! 307:
! 308: Warning: preg_last_error() expects exactly 0 parameters, 1 given in %s on line %d
! 309: NULL
! 310: bool(true)
! 311: array(1) {
! 312: [0]=>
! 313: string(6) "ab2c3u"
! 314: }
! 315: bool(true)
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>