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>