Annotation of embedaddon/php/ext/standard/tests/strings/str_replace_variation1.phpt, revision 1.1.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>