Annotation of embedaddon/php/ext/standard/tests/strings/str_replace_variation1.phpt, revision 1.1
1.1 ! misho 1: --TEST--
! 2: Test str_replace() function - test search values
! 3: --INI--
! 4: precision=14
! 5: --FILE--
! 6: <?php
! 7: /*
! 8: Prototype: mixed str_replace(mixed $search, mixed $replace,
! 9: mixed $subject [, int &$count]);
! 10: Description: Replace all occurrences of the search string with
! 11: the replacement string
! 12: */
! 13:
! 14:
! 15: echo "\n*** Testing str_replace() with various search values ***";
! 16: $search_arr = array( TRUE, FALSE, 1, 0, -1, "1", "0", "-1", NULL,
! 17: array(), "php", "");
! 18:
! 19: $i = 0;
! 20: /* loop through to replace the matched elements in the array */
! 21: foreach( $search_arr as $value ) {
! 22: echo "\n-- Iteration $i --\n";
! 23: /* replace the string in array */
! 24: var_dump( str_replace($value, "FOUND", $search_arr, $count) );
! 25: var_dump( $count );
! 26: $i++;
! 27: }
! 28:
! 29: ?>
! 30: ===DONE===
! 31: --EXPECT--
! 32: *** Testing str_replace() with various search values ***
! 33: -- Iteration 0 --
! 34: array(12) {
! 35: [0]=>
! 36: string(5) "FOUND"
! 37: [1]=>
! 38: string(0) ""
! 39: [2]=>
! 40: string(5) "FOUND"
! 41: [3]=>
! 42: string(1) "0"
! 43: [4]=>
! 44: string(6) "-FOUND"
! 45: [5]=>
! 46: string(5) "FOUND"
! 47: [6]=>
! 48: string(1) "0"
! 49: [7]=>
! 50: string(6) "-FOUND"
! 51: [8]=>
! 52: string(0) ""
! 53: [9]=>
! 54: array(0) {
! 55: }
! 56: [10]=>
! 57: string(3) "php"
! 58: [11]=>
! 59: string(0) ""
! 60: }
! 61: int(5)
! 62:
! 63: -- Iteration 1 --
! 64: array(12) {
! 65: [0]=>
! 66: string(1) "1"
! 67: [1]=>
! 68: string(0) ""
! 69: [2]=>
! 70: string(1) "1"
! 71: [3]=>
! 72: string(1) "0"
! 73: [4]=>
! 74: string(2) "-1"
! 75: [5]=>
! 76: string(1) "1"
! 77: [6]=>
! 78: string(1) "0"
! 79: [7]=>
! 80: string(2) "-1"
! 81: [8]=>
! 82: string(0) ""
! 83: [9]=>
! 84: array(0) {
! 85: }
! 86: [10]=>
! 87: string(3) "php"
! 88: [11]=>
! 89: string(0) ""
! 90: }
! 91: int(0)
! 92:
! 93: -- Iteration 2 --
! 94: array(12) {
! 95: [0]=>
! 96: string(5) "FOUND"
! 97: [1]=>
! 98: string(0) ""
! 99: [2]=>
! 100: string(5) "FOUND"
! 101: [3]=>
! 102: string(1) "0"
! 103: [4]=>
! 104: string(6) "-FOUND"
! 105: [5]=>
! 106: string(5) "FOUND"
! 107: [6]=>
! 108: string(1) "0"
! 109: [7]=>
! 110: string(6) "-FOUND"
! 111: [8]=>
! 112: string(0) ""
! 113: [9]=>
! 114: array(0) {
! 115: }
! 116: [10]=>
! 117: string(3) "php"
! 118: [11]=>
! 119: string(0) ""
! 120: }
! 121: int(5)
! 122:
! 123: -- Iteration 3 --
! 124: array(12) {
! 125: [0]=>
! 126: string(1) "1"
! 127: [1]=>
! 128: string(0) ""
! 129: [2]=>
! 130: string(1) "1"
! 131: [3]=>
! 132: string(5) "FOUND"
! 133: [4]=>
! 134: string(2) "-1"
! 135: [5]=>
! 136: string(1) "1"
! 137: [6]=>
! 138: string(5) "FOUND"
! 139: [7]=>
! 140: string(2) "-1"
! 141: [8]=>
! 142: string(0) ""
! 143: [9]=>
! 144: array(0) {
! 145: }
! 146: [10]=>
! 147: string(3) "php"
! 148: [11]=>
! 149: string(0) ""
! 150: }
! 151: int(2)
! 152:
! 153: -- Iteration 4 --
! 154: array(12) {
! 155: [0]=>
! 156: string(1) "1"
! 157: [1]=>
! 158: string(0) ""
! 159: [2]=>
! 160: string(1) "1"
! 161: [3]=>
! 162: string(1) "0"
! 163: [4]=>
! 164: string(5) "FOUND"
! 165: [5]=>
! 166: string(1) "1"
! 167: [6]=>
! 168: string(1) "0"
! 169: [7]=>
! 170: string(5) "FOUND"
! 171: [8]=>
! 172: string(0) ""
! 173: [9]=>
! 174: array(0) {
! 175: }
! 176: [10]=>
! 177: string(3) "php"
! 178: [11]=>
! 179: string(0) ""
! 180: }
! 181: int(2)
! 182:
! 183: -- Iteration 5 --
! 184: array(12) {
! 185: [0]=>
! 186: string(5) "FOUND"
! 187: [1]=>
! 188: string(0) ""
! 189: [2]=>
! 190: string(5) "FOUND"
! 191: [3]=>
! 192: string(1) "0"
! 193: [4]=>
! 194: string(6) "-FOUND"
! 195: [5]=>
! 196: string(5) "FOUND"
! 197: [6]=>
! 198: string(1) "0"
! 199: [7]=>
! 200: string(6) "-FOUND"
! 201: [8]=>
! 202: string(0) ""
! 203: [9]=>
! 204: array(0) {
! 205: }
! 206: [10]=>
! 207: string(3) "php"
! 208: [11]=>
! 209: string(0) ""
! 210: }
! 211: int(5)
! 212:
! 213: -- Iteration 6 --
! 214: array(12) {
! 215: [0]=>
! 216: string(1) "1"
! 217: [1]=>
! 218: string(0) ""
! 219: [2]=>
! 220: string(1) "1"
! 221: [3]=>
! 222: string(5) "FOUND"
! 223: [4]=>
! 224: string(2) "-1"
! 225: [5]=>
! 226: string(1) "1"
! 227: [6]=>
! 228: string(5) "FOUND"
! 229: [7]=>
! 230: string(2) "-1"
! 231: [8]=>
! 232: string(0) ""
! 233: [9]=>
! 234: array(0) {
! 235: }
! 236: [10]=>
! 237: string(3) "php"
! 238: [11]=>
! 239: string(0) ""
! 240: }
! 241: int(2)
! 242:
! 243: -- Iteration 7 --
! 244: array(12) {
! 245: [0]=>
! 246: string(1) "1"
! 247: [1]=>
! 248: string(0) ""
! 249: [2]=>
! 250: string(1) "1"
! 251: [3]=>
! 252: string(1) "0"
! 253: [4]=>
! 254: string(5) "FOUND"
! 255: [5]=>
! 256: string(1) "1"
! 257: [6]=>
! 258: string(1) "0"
! 259: [7]=>
! 260: string(5) "FOUND"
! 261: [8]=>
! 262: string(0) ""
! 263: [9]=>
! 264: array(0) {
! 265: }
! 266: [10]=>
! 267: string(3) "php"
! 268: [11]=>
! 269: string(0) ""
! 270: }
! 271: int(2)
! 272:
! 273: -- Iteration 8 --
! 274: array(12) {
! 275: [0]=>
! 276: string(1) "1"
! 277: [1]=>
! 278: string(0) ""
! 279: [2]=>
! 280: string(1) "1"
! 281: [3]=>
! 282: string(1) "0"
! 283: [4]=>
! 284: string(2) "-1"
! 285: [5]=>
! 286: string(1) "1"
! 287: [6]=>
! 288: string(1) "0"
! 289: [7]=>
! 290: string(2) "-1"
! 291: [8]=>
! 292: string(0) ""
! 293: [9]=>
! 294: array(0) {
! 295: }
! 296: [10]=>
! 297: string(3) "php"
! 298: [11]=>
! 299: string(0) ""
! 300: }
! 301: int(0)
! 302:
! 303: -- Iteration 9 --
! 304: array(12) {
! 305: [0]=>
! 306: string(1) "1"
! 307: [1]=>
! 308: string(0) ""
! 309: [2]=>
! 310: string(1) "1"
! 311: [3]=>
! 312: string(1) "0"
! 313: [4]=>
! 314: string(2) "-1"
! 315: [5]=>
! 316: string(1) "1"
! 317: [6]=>
! 318: string(1) "0"
! 319: [7]=>
! 320: string(2) "-1"
! 321: [8]=>
! 322: string(0) ""
! 323: [9]=>
! 324: array(0) {
! 325: }
! 326: [10]=>
! 327: string(3) "php"
! 328: [11]=>
! 329: string(0) ""
! 330: }
! 331: int(0)
! 332:
! 333: -- Iteration 10 --
! 334: array(12) {
! 335: [0]=>
! 336: string(1) "1"
! 337: [1]=>
! 338: string(0) ""
! 339: [2]=>
! 340: string(1) "1"
! 341: [3]=>
! 342: string(1) "0"
! 343: [4]=>
! 344: string(2) "-1"
! 345: [5]=>
! 346: string(1) "1"
! 347: [6]=>
! 348: string(1) "0"
! 349: [7]=>
! 350: string(2) "-1"
! 351: [8]=>
! 352: string(0) ""
! 353: [9]=>
! 354: array(0) {
! 355: }
! 356: [10]=>
! 357: string(5) "FOUND"
! 358: [11]=>
! 359: string(0) ""
! 360: }
! 361: int(1)
! 362:
! 363: -- Iteration 11 --
! 364: array(12) {
! 365: [0]=>
! 366: string(1) "1"
! 367: [1]=>
! 368: string(0) ""
! 369: [2]=>
! 370: string(1) "1"
! 371: [3]=>
! 372: string(1) "0"
! 373: [4]=>
! 374: string(2) "-1"
! 375: [5]=>
! 376: string(1) "1"
! 377: [6]=>
! 378: string(1) "0"
! 379: [7]=>
! 380: string(2) "-1"
! 381: [8]=>
! 382: string(0) ""
! 383: [9]=>
! 384: array(0) {
! 385: }
! 386: [10]=>
! 387: string(3) "php"
! 388: [11]=>
! 389: string(0) ""
! 390: }
! 391: int(0)
! 392: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>