Annotation of embedaddon/php/ext/standard/tests/array/array_slice.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Testing array_slice() function
        !             3: --FILE--
        !             4: <?php
        !             5: 
        !             6: $var_array = array(
        !             7:                    array(),
        !             8:                    array(1,2,3,4,5,6,7,8,9),
        !             9:                    array("One", "Two", "Three", "Four", "Five"),
        !            10:                    array(6, "six", 7, "seven", 8, "eight", 9, "nine"),
        !            11:                    array( "a" => "aaa", "A" => "AAA", "c" => "ccc", "d" => "ddd", "e" => "eee"),
        !            12:                    array("1" => "one", "2" => "two", "3" => "three", "4" => "four", "5" => "five"),
        !            13:                    array(1 => "one", 2 => "two", 3 => 7, 4 => "four", 5 => "five"),
        !            14:                    array("f" => "fff", "1" => "one", 4 => 6, "" => "blank", 2.4 => "float", "F" => "FFF",
        !            15:                          "blank" => "", 3.7 => 3.7, 5.4 => 7, 6 => 8.6, '5' => "Five"),
        !            16:                    array(12, "name", 'age', '45'),
        !            17:                    array( array("oNe", "tWo", 4), array(10, 20, 30, 40, 50), array())
        !            18:                  );
        !            19: 
        !            20: $num = 4;
        !            21: $str = "john";
        !            22: 
        !            23: /* Zero args */
        !            24: echo"\n*** Output for Zero Argument ***\n";
        !            25: array_slice();
        !            26: 
        !            27: /* Single args */
        !            28: echo"\n*** Output for Single array Argument ***\n";
        !            29: array_slice($var_array);
        !            30: 
        !            31: /* More than valid no. of args (ie. >4 )  */
        !            32: echo"\n*** Output for invalid number of Arguments ***\n";
        !            33: array_slice($var_array, 2, 4, true, 3);
        !            34: 
        !            35: /* Scalar arg */
        !            36: echo"\n*** Output for scalar Argument ***\n";
        !            37: array_slice($num, 2);
        !            38: 
        !            39: /* String arg */
        !            40: echo"\n*** Output for string Argument ***\n";
        !            41: array_slice($str, 2);
        !            42: 
        !            43: $counter = 1;
        !            44: foreach ($var_array as $sub_array)
        !            45: {
        !            46:   /* variations with two arguments */
        !            47:   /* offset values >, < and = 0    */
        !            48: 
        !            49:   echo"\n*** Iteration ".$counter." ***\n";
        !            50:   echo"\n*** Variation with first two Arguments ***\n";
        !            51:   var_dump ( array_slice($sub_array, 1) );
        !            52:   var_dump ( array_slice($sub_array, 0) );
        !            53:   var_dump ( array_slice($sub_array, -2) );
        !            54: 
        !            55:   /* variations with three arguments */
        !            56:   /* offset value variations with length values  */
        !            57:   echo"\n*** Variation with first three Arguments ***\n";
        !            58:   var_dump ( array_slice($sub_array, 1, 3) );
        !            59:   var_dump ( array_slice($sub_array, 1, 0) );
        !            60:   var_dump ( array_slice($sub_array, 1, -3) );
        !            61:   var_dump ( array_slice($sub_array, 0, 3) );
        !            62:   var_dump ( array_slice($sub_array, 0, 0) );
        !            63:   var_dump ( array_slice($sub_array, 0, -3) );
        !            64:   var_dump ( array_slice($sub_array, -2, 3) );
        !            65:   var_dump ( array_slice($sub_array, -2, 0 ) );
        !            66:   var_dump ( array_slice($sub_array, -2, -3) );
        !            67: 
        !            68:   /* variations with four arguments */
        !            69:   /* offset value, length value and preserve_key values variation */
        !            70:   echo"\n*** Variation with first two arguments with preserve_key value TRUE ***\n";
        !            71:   var_dump ( array_slice($sub_array, 1, 3, true) );
        !            72:   var_dump ( array_slice($sub_array, 1, 0, true) );
        !            73:   var_dump ( array_slice($sub_array, 1, -3, true) );
        !            74:   var_dump ( array_slice($sub_array, 0, 3, true) );
        !            75:   var_dump ( array_slice($sub_array, 0, 0, true) );
        !            76:   var_dump ( array_slice($sub_array, 0, -3, true) );
        !            77:   var_dump ( array_slice($sub_array, -2, 3, true) );
        !            78:   var_dump ( array_slice($sub_array, -2, 0, true) );
        !            79:   var_dump ( array_slice($sub_array, -2, -3, true) );
        !            80:   $counter++;
        !            81: }
        !            82: 
        !            83:   /* variation of offset and length to point to same element */
        !            84:   echo"\n*** Typical Variation of offset and length  Arguments ***\n";
        !            85:   var_dump (array_slice($var_array[2], 1, -3, true) );
        !            86:   var_dump (array_slice($var_array[2], 1, -3, false) );
        !            87:   var_dump (array_slice($var_array[2], -3, -2, true) );
        !            88:   var_dump (array_slice($var_array[2], -3, -2, false) );
        !            89: 
        !            90: ?>
        !            91: --EXPECTF--
        !            92: *** Output for Zero Argument ***
        !            93: 
        !            94: Warning: array_slice() expects at least 2 parameters, 0 given in %s on line %d
        !            95: 
        !            96: *** Output for Single array Argument ***
        !            97: 
        !            98: Warning: array_slice() expects at least 2 parameters, 1 given in %s on line %d
        !            99: 
        !           100: *** Output for invalid number of Arguments ***
        !           101: 
        !           102: Warning: array_slice() expects at most 4 parameters, 5 given in %s on line %d
        !           103: 
        !           104: *** Output for scalar Argument ***
        !           105: 
        !           106: Warning: array_slice() expects parameter 1 to be array, integer given in %s on line %d
        !           107: 
        !           108: *** Output for string Argument ***
        !           109: 
        !           110: Warning: array_slice() expects parameter 1 to be array, string given in %s on line %d
        !           111: 
        !           112: *** Iteration 1 ***
        !           113: 
        !           114: *** Variation with first two Arguments ***
        !           115: array(0) {
        !           116: }
        !           117: array(0) {
        !           118: }
        !           119: array(0) {
        !           120: }
        !           121: 
        !           122: *** Variation with first three Arguments ***
        !           123: array(0) {
        !           124: }
        !           125: array(0) {
        !           126: }
        !           127: array(0) {
        !           128: }
        !           129: array(0) {
        !           130: }
        !           131: array(0) {
        !           132: }
        !           133: array(0) {
        !           134: }
        !           135: array(0) {
        !           136: }
        !           137: array(0) {
        !           138: }
        !           139: array(0) {
        !           140: }
        !           141: 
        !           142: *** Variation with first two arguments with preserve_key value TRUE ***
        !           143: array(0) {
        !           144: }
        !           145: array(0) {
        !           146: }
        !           147: array(0) {
        !           148: }
        !           149: array(0) {
        !           150: }
        !           151: array(0) {
        !           152: }
        !           153: array(0) {
        !           154: }
        !           155: array(0) {
        !           156: }
        !           157: array(0) {
        !           158: }
        !           159: array(0) {
        !           160: }
        !           161: 
        !           162: *** Iteration 2 ***
        !           163: 
        !           164: *** Variation with first two Arguments ***
        !           165: array(8) {
        !           166:   [0]=>
        !           167:   int(2)
        !           168:   [1]=>
        !           169:   int(3)
        !           170:   [2]=>
        !           171:   int(4)
        !           172:   [3]=>
        !           173:   int(5)
        !           174:   [4]=>
        !           175:   int(6)
        !           176:   [5]=>
        !           177:   int(7)
        !           178:   [6]=>
        !           179:   int(8)
        !           180:   [7]=>
        !           181:   int(9)
        !           182: }
        !           183: array(9) {
        !           184:   [0]=>
        !           185:   int(1)
        !           186:   [1]=>
        !           187:   int(2)
        !           188:   [2]=>
        !           189:   int(3)
        !           190:   [3]=>
        !           191:   int(4)
        !           192:   [4]=>
        !           193:   int(5)
        !           194:   [5]=>
        !           195:   int(6)
        !           196:   [6]=>
        !           197:   int(7)
        !           198:   [7]=>
        !           199:   int(8)
        !           200:   [8]=>
        !           201:   int(9)
        !           202: }
        !           203: array(2) {
        !           204:   [0]=>
        !           205:   int(8)
        !           206:   [1]=>
        !           207:   int(9)
        !           208: }
        !           209: 
        !           210: *** Variation with first three Arguments ***
        !           211: array(3) {
        !           212:   [0]=>
        !           213:   int(2)
        !           214:   [1]=>
        !           215:   int(3)
        !           216:   [2]=>
        !           217:   int(4)
        !           218: }
        !           219: array(0) {
        !           220: }
        !           221: array(5) {
        !           222:   [0]=>
        !           223:   int(2)
        !           224:   [1]=>
        !           225:   int(3)
        !           226:   [2]=>
        !           227:   int(4)
        !           228:   [3]=>
        !           229:   int(5)
        !           230:   [4]=>
        !           231:   int(6)
        !           232: }
        !           233: array(3) {
        !           234:   [0]=>
        !           235:   int(1)
        !           236:   [1]=>
        !           237:   int(2)
        !           238:   [2]=>
        !           239:   int(3)
        !           240: }
        !           241: array(0) {
        !           242: }
        !           243: array(6) {
        !           244:   [0]=>
        !           245:   int(1)
        !           246:   [1]=>
        !           247:   int(2)
        !           248:   [2]=>
        !           249:   int(3)
        !           250:   [3]=>
        !           251:   int(4)
        !           252:   [4]=>
        !           253:   int(5)
        !           254:   [5]=>
        !           255:   int(6)
        !           256: }
        !           257: array(2) {
        !           258:   [0]=>
        !           259:   int(8)
        !           260:   [1]=>
        !           261:   int(9)
        !           262: }
        !           263: array(0) {
        !           264: }
        !           265: array(0) {
        !           266: }
        !           267: 
        !           268: *** Variation with first two arguments with preserve_key value TRUE ***
        !           269: array(3) {
        !           270:   [1]=>
        !           271:   int(2)
        !           272:   [2]=>
        !           273:   int(3)
        !           274:   [3]=>
        !           275:   int(4)
        !           276: }
        !           277: array(0) {
        !           278: }
        !           279: array(5) {
        !           280:   [1]=>
        !           281:   int(2)
        !           282:   [2]=>
        !           283:   int(3)
        !           284:   [3]=>
        !           285:   int(4)
        !           286:   [4]=>
        !           287:   int(5)
        !           288:   [5]=>
        !           289:   int(6)
        !           290: }
        !           291: array(3) {
        !           292:   [0]=>
        !           293:   int(1)
        !           294:   [1]=>
        !           295:   int(2)
        !           296:   [2]=>
        !           297:   int(3)
        !           298: }
        !           299: array(0) {
        !           300: }
        !           301: array(6) {
        !           302:   [0]=>
        !           303:   int(1)
        !           304:   [1]=>
        !           305:   int(2)
        !           306:   [2]=>
        !           307:   int(3)
        !           308:   [3]=>
        !           309:   int(4)
        !           310:   [4]=>
        !           311:   int(5)
        !           312:   [5]=>
        !           313:   int(6)
        !           314: }
        !           315: array(2) {
        !           316:   [7]=>
        !           317:   int(8)
        !           318:   [8]=>
        !           319:   int(9)
        !           320: }
        !           321: array(0) {
        !           322: }
        !           323: array(0) {
        !           324: }
        !           325: 
        !           326: *** Iteration 3 ***
        !           327: 
        !           328: *** Variation with first two Arguments ***
        !           329: array(4) {
        !           330:   [0]=>
        !           331:   string(3) "Two"
        !           332:   [1]=>
        !           333:   string(5) "Three"
        !           334:   [2]=>
        !           335:   string(4) "Four"
        !           336:   [3]=>
        !           337:   string(4) "Five"
        !           338: }
        !           339: array(5) {
        !           340:   [0]=>
        !           341:   string(3) "One"
        !           342:   [1]=>
        !           343:   string(3) "Two"
        !           344:   [2]=>
        !           345:   string(5) "Three"
        !           346:   [3]=>
        !           347:   string(4) "Four"
        !           348:   [4]=>
        !           349:   string(4) "Five"
        !           350: }
        !           351: array(2) {
        !           352:   [0]=>
        !           353:   string(4) "Four"
        !           354:   [1]=>
        !           355:   string(4) "Five"
        !           356: }
        !           357: 
        !           358: *** Variation with first three Arguments ***
        !           359: array(3) {
        !           360:   [0]=>
        !           361:   string(3) "Two"
        !           362:   [1]=>
        !           363:   string(5) "Three"
        !           364:   [2]=>
        !           365:   string(4) "Four"
        !           366: }
        !           367: array(0) {
        !           368: }
        !           369: array(1) {
        !           370:   [0]=>
        !           371:   string(3) "Two"
        !           372: }
        !           373: array(3) {
        !           374:   [0]=>
        !           375:   string(3) "One"
        !           376:   [1]=>
        !           377:   string(3) "Two"
        !           378:   [2]=>
        !           379:   string(5) "Three"
        !           380: }
        !           381: array(0) {
        !           382: }
        !           383: array(2) {
        !           384:   [0]=>
        !           385:   string(3) "One"
        !           386:   [1]=>
        !           387:   string(3) "Two"
        !           388: }
        !           389: array(2) {
        !           390:   [0]=>
        !           391:   string(4) "Four"
        !           392:   [1]=>
        !           393:   string(4) "Five"
        !           394: }
        !           395: array(0) {
        !           396: }
        !           397: array(0) {
        !           398: }
        !           399: 
        !           400: *** Variation with first two arguments with preserve_key value TRUE ***
        !           401: array(3) {
        !           402:   [1]=>
        !           403:   string(3) "Two"
        !           404:   [2]=>
        !           405:   string(5) "Three"
        !           406:   [3]=>
        !           407:   string(4) "Four"
        !           408: }
        !           409: array(0) {
        !           410: }
        !           411: array(1) {
        !           412:   [1]=>
        !           413:   string(3) "Two"
        !           414: }
        !           415: array(3) {
        !           416:   [0]=>
        !           417:   string(3) "One"
        !           418:   [1]=>
        !           419:   string(3) "Two"
        !           420:   [2]=>
        !           421:   string(5) "Three"
        !           422: }
        !           423: array(0) {
        !           424: }
        !           425: array(2) {
        !           426:   [0]=>
        !           427:   string(3) "One"
        !           428:   [1]=>
        !           429:   string(3) "Two"
        !           430: }
        !           431: array(2) {
        !           432:   [3]=>
        !           433:   string(4) "Four"
        !           434:   [4]=>
        !           435:   string(4) "Five"
        !           436: }
        !           437: array(0) {
        !           438: }
        !           439: array(0) {
        !           440: }
        !           441: 
        !           442: *** Iteration 4 ***
        !           443: 
        !           444: *** Variation with first two Arguments ***
        !           445: array(7) {
        !           446:   [0]=>
        !           447:   string(3) "six"
        !           448:   [1]=>
        !           449:   int(7)
        !           450:   [2]=>
        !           451:   string(5) "seven"
        !           452:   [3]=>
        !           453:   int(8)
        !           454:   [4]=>
        !           455:   string(5) "eight"
        !           456:   [5]=>
        !           457:   int(9)
        !           458:   [6]=>
        !           459:   string(4) "nine"
        !           460: }
        !           461: array(8) {
        !           462:   [0]=>
        !           463:   int(6)
        !           464:   [1]=>
        !           465:   string(3) "six"
        !           466:   [2]=>
        !           467:   int(7)
        !           468:   [3]=>
        !           469:   string(5) "seven"
        !           470:   [4]=>
        !           471:   int(8)
        !           472:   [5]=>
        !           473:   string(5) "eight"
        !           474:   [6]=>
        !           475:   int(9)
        !           476:   [7]=>
        !           477:   string(4) "nine"
        !           478: }
        !           479: array(2) {
        !           480:   [0]=>
        !           481:   int(9)
        !           482:   [1]=>
        !           483:   string(4) "nine"
        !           484: }
        !           485: 
        !           486: *** Variation with first three Arguments ***
        !           487: array(3) {
        !           488:   [0]=>
        !           489:   string(3) "six"
        !           490:   [1]=>
        !           491:   int(7)
        !           492:   [2]=>
        !           493:   string(5) "seven"
        !           494: }
        !           495: array(0) {
        !           496: }
        !           497: array(4) {
        !           498:   [0]=>
        !           499:   string(3) "six"
        !           500:   [1]=>
        !           501:   int(7)
        !           502:   [2]=>
        !           503:   string(5) "seven"
        !           504:   [3]=>
        !           505:   int(8)
        !           506: }
        !           507: array(3) {
        !           508:   [0]=>
        !           509:   int(6)
        !           510:   [1]=>
        !           511:   string(3) "six"
        !           512:   [2]=>
        !           513:   int(7)
        !           514: }
        !           515: array(0) {
        !           516: }
        !           517: array(5) {
        !           518:   [0]=>
        !           519:   int(6)
        !           520:   [1]=>
        !           521:   string(3) "six"
        !           522:   [2]=>
        !           523:   int(7)
        !           524:   [3]=>
        !           525:   string(5) "seven"
        !           526:   [4]=>
        !           527:   int(8)
        !           528: }
        !           529: array(2) {
        !           530:   [0]=>
        !           531:   int(9)
        !           532:   [1]=>
        !           533:   string(4) "nine"
        !           534: }
        !           535: array(0) {
        !           536: }
        !           537: array(0) {
        !           538: }
        !           539: 
        !           540: *** Variation with first two arguments with preserve_key value TRUE ***
        !           541: array(3) {
        !           542:   [1]=>
        !           543:   string(3) "six"
        !           544:   [2]=>
        !           545:   int(7)
        !           546:   [3]=>
        !           547:   string(5) "seven"
        !           548: }
        !           549: array(0) {
        !           550: }
        !           551: array(4) {
        !           552:   [1]=>
        !           553:   string(3) "six"
        !           554:   [2]=>
        !           555:   int(7)
        !           556:   [3]=>
        !           557:   string(5) "seven"
        !           558:   [4]=>
        !           559:   int(8)
        !           560: }
        !           561: array(3) {
        !           562:   [0]=>
        !           563:   int(6)
        !           564:   [1]=>
        !           565:   string(3) "six"
        !           566:   [2]=>
        !           567:   int(7)
        !           568: }
        !           569: array(0) {
        !           570: }
        !           571: array(5) {
        !           572:   [0]=>
        !           573:   int(6)
        !           574:   [1]=>
        !           575:   string(3) "six"
        !           576:   [2]=>
        !           577:   int(7)
        !           578:   [3]=>
        !           579:   string(5) "seven"
        !           580:   [4]=>
        !           581:   int(8)
        !           582: }
        !           583: array(2) {
        !           584:   [6]=>
        !           585:   int(9)
        !           586:   [7]=>
        !           587:   string(4) "nine"
        !           588: }
        !           589: array(0) {
        !           590: }
        !           591: array(0) {
        !           592: }
        !           593: 
        !           594: *** Iteration 5 ***
        !           595: 
        !           596: *** Variation with first two Arguments ***
        !           597: array(4) {
        !           598:   ["A"]=>
        !           599:   string(3) "AAA"
        !           600:   ["c"]=>
        !           601:   string(3) "ccc"
        !           602:   ["d"]=>
        !           603:   string(3) "ddd"
        !           604:   ["e"]=>
        !           605:   string(3) "eee"
        !           606: }
        !           607: array(5) {
        !           608:   ["a"]=>
        !           609:   string(3) "aaa"
        !           610:   ["A"]=>
        !           611:   string(3) "AAA"
        !           612:   ["c"]=>
        !           613:   string(3) "ccc"
        !           614:   ["d"]=>
        !           615:   string(3) "ddd"
        !           616:   ["e"]=>
        !           617:   string(3) "eee"
        !           618: }
        !           619: array(2) {
        !           620:   ["d"]=>
        !           621:   string(3) "ddd"
        !           622:   ["e"]=>
        !           623:   string(3) "eee"
        !           624: }
        !           625: 
        !           626: *** Variation with first three Arguments ***
        !           627: array(3) {
        !           628:   ["A"]=>
        !           629:   string(3) "AAA"
        !           630:   ["c"]=>
        !           631:   string(3) "ccc"
        !           632:   ["d"]=>
        !           633:   string(3) "ddd"
        !           634: }
        !           635: array(0) {
        !           636: }
        !           637: array(1) {
        !           638:   ["A"]=>
        !           639:   string(3) "AAA"
        !           640: }
        !           641: array(3) {
        !           642:   ["a"]=>
        !           643:   string(3) "aaa"
        !           644:   ["A"]=>
        !           645:   string(3) "AAA"
        !           646:   ["c"]=>
        !           647:   string(3) "ccc"
        !           648: }
        !           649: array(0) {
        !           650: }
        !           651: array(2) {
        !           652:   ["a"]=>
        !           653:   string(3) "aaa"
        !           654:   ["A"]=>
        !           655:   string(3) "AAA"
        !           656: }
        !           657: array(2) {
        !           658:   ["d"]=>
        !           659:   string(3) "ddd"
        !           660:   ["e"]=>
        !           661:   string(3) "eee"
        !           662: }
        !           663: array(0) {
        !           664: }
        !           665: array(0) {
        !           666: }
        !           667: 
        !           668: *** Variation with first two arguments with preserve_key value TRUE ***
        !           669: array(3) {
        !           670:   ["A"]=>
        !           671:   string(3) "AAA"
        !           672:   ["c"]=>
        !           673:   string(3) "ccc"
        !           674:   ["d"]=>
        !           675:   string(3) "ddd"
        !           676: }
        !           677: array(0) {
        !           678: }
        !           679: array(1) {
        !           680:   ["A"]=>
        !           681:   string(3) "AAA"
        !           682: }
        !           683: array(3) {
        !           684:   ["a"]=>
        !           685:   string(3) "aaa"
        !           686:   ["A"]=>
        !           687:   string(3) "AAA"
        !           688:   ["c"]=>
        !           689:   string(3) "ccc"
        !           690: }
        !           691: array(0) {
        !           692: }
        !           693: array(2) {
        !           694:   ["a"]=>
        !           695:   string(3) "aaa"
        !           696:   ["A"]=>
        !           697:   string(3) "AAA"
        !           698: }
        !           699: array(2) {
        !           700:   ["d"]=>
        !           701:   string(3) "ddd"
        !           702:   ["e"]=>
        !           703:   string(3) "eee"
        !           704: }
        !           705: array(0) {
        !           706: }
        !           707: array(0) {
        !           708: }
        !           709: 
        !           710: *** Iteration 6 ***
        !           711: 
        !           712: *** Variation with first two Arguments ***
        !           713: array(4) {
        !           714:   [0]=>
        !           715:   string(3) "two"
        !           716:   [1]=>
        !           717:   string(5) "three"
        !           718:   [2]=>
        !           719:   string(4) "four"
        !           720:   [3]=>
        !           721:   string(4) "five"
        !           722: }
        !           723: array(5) {
        !           724:   [0]=>
        !           725:   string(3) "one"
        !           726:   [1]=>
        !           727:   string(3) "two"
        !           728:   [2]=>
        !           729:   string(5) "three"
        !           730:   [3]=>
        !           731:   string(4) "four"
        !           732:   [4]=>
        !           733:   string(4) "five"
        !           734: }
        !           735: array(2) {
        !           736:   [0]=>
        !           737:   string(4) "four"
        !           738:   [1]=>
        !           739:   string(4) "five"
        !           740: }
        !           741: 
        !           742: *** Variation with first three Arguments ***
        !           743: array(3) {
        !           744:   [0]=>
        !           745:   string(3) "two"
        !           746:   [1]=>
        !           747:   string(5) "three"
        !           748:   [2]=>
        !           749:   string(4) "four"
        !           750: }
        !           751: array(0) {
        !           752: }
        !           753: array(1) {
        !           754:   [0]=>
        !           755:   string(3) "two"
        !           756: }
        !           757: array(3) {
        !           758:   [0]=>
        !           759:   string(3) "one"
        !           760:   [1]=>
        !           761:   string(3) "two"
        !           762:   [2]=>
        !           763:   string(5) "three"
        !           764: }
        !           765: array(0) {
        !           766: }
        !           767: array(2) {
        !           768:   [0]=>
        !           769:   string(3) "one"
        !           770:   [1]=>
        !           771:   string(3) "two"
        !           772: }
        !           773: array(2) {
        !           774:   [0]=>
        !           775:   string(4) "four"
        !           776:   [1]=>
        !           777:   string(4) "five"
        !           778: }
        !           779: array(0) {
        !           780: }
        !           781: array(0) {
        !           782: }
        !           783: 
        !           784: *** Variation with first two arguments with preserve_key value TRUE ***
        !           785: array(3) {
        !           786:   [2]=>
        !           787:   string(3) "two"
        !           788:   [3]=>
        !           789:   string(5) "three"
        !           790:   [4]=>
        !           791:   string(4) "four"
        !           792: }
        !           793: array(0) {
        !           794: }
        !           795: array(1) {
        !           796:   [2]=>
        !           797:   string(3) "two"
        !           798: }
        !           799: array(3) {
        !           800:   [1]=>
        !           801:   string(3) "one"
        !           802:   [2]=>
        !           803:   string(3) "two"
        !           804:   [3]=>
        !           805:   string(5) "three"
        !           806: }
        !           807: array(0) {
        !           808: }
        !           809: array(2) {
        !           810:   [1]=>
        !           811:   string(3) "one"
        !           812:   [2]=>
        !           813:   string(3) "two"
        !           814: }
        !           815: array(2) {
        !           816:   [4]=>
        !           817:   string(4) "four"
        !           818:   [5]=>
        !           819:   string(4) "five"
        !           820: }
        !           821: array(0) {
        !           822: }
        !           823: array(0) {
        !           824: }
        !           825: 
        !           826: *** Iteration 7 ***
        !           827: 
        !           828: *** Variation with first two Arguments ***
        !           829: array(4) {
        !           830:   [0]=>
        !           831:   string(3) "two"
        !           832:   [1]=>
        !           833:   int(7)
        !           834:   [2]=>
        !           835:   string(4) "four"
        !           836:   [3]=>
        !           837:   string(4) "five"
        !           838: }
        !           839: array(5) {
        !           840:   [0]=>
        !           841:   string(3) "one"
        !           842:   [1]=>
        !           843:   string(3) "two"
        !           844:   [2]=>
        !           845:   int(7)
        !           846:   [3]=>
        !           847:   string(4) "four"
        !           848:   [4]=>
        !           849:   string(4) "five"
        !           850: }
        !           851: array(2) {
        !           852:   [0]=>
        !           853:   string(4) "four"
        !           854:   [1]=>
        !           855:   string(4) "five"
        !           856: }
        !           857: 
        !           858: *** Variation with first three Arguments ***
        !           859: array(3) {
        !           860:   [0]=>
        !           861:   string(3) "two"
        !           862:   [1]=>
        !           863:   int(7)
        !           864:   [2]=>
        !           865:   string(4) "four"
        !           866: }
        !           867: array(0) {
        !           868: }
        !           869: array(1) {
        !           870:   [0]=>
        !           871:   string(3) "two"
        !           872: }
        !           873: array(3) {
        !           874:   [0]=>
        !           875:   string(3) "one"
        !           876:   [1]=>
        !           877:   string(3) "two"
        !           878:   [2]=>
        !           879:   int(7)
        !           880: }
        !           881: array(0) {
        !           882: }
        !           883: array(2) {
        !           884:   [0]=>
        !           885:   string(3) "one"
        !           886:   [1]=>
        !           887:   string(3) "two"
        !           888: }
        !           889: array(2) {
        !           890:   [0]=>
        !           891:   string(4) "four"
        !           892:   [1]=>
        !           893:   string(4) "five"
        !           894: }
        !           895: array(0) {
        !           896: }
        !           897: array(0) {
        !           898: }
        !           899: 
        !           900: *** Variation with first two arguments with preserve_key value TRUE ***
        !           901: array(3) {
        !           902:   [2]=>
        !           903:   string(3) "two"
        !           904:   [3]=>
        !           905:   int(7)
        !           906:   [4]=>
        !           907:   string(4) "four"
        !           908: }
        !           909: array(0) {
        !           910: }
        !           911: array(1) {
        !           912:   [2]=>
        !           913:   string(3) "two"
        !           914: }
        !           915: array(3) {
        !           916:   [1]=>
        !           917:   string(3) "one"
        !           918:   [2]=>
        !           919:   string(3) "two"
        !           920:   [3]=>
        !           921:   int(7)
        !           922: }
        !           923: array(0) {
        !           924: }
        !           925: array(2) {
        !           926:   [1]=>
        !           927:   string(3) "one"
        !           928:   [2]=>
        !           929:   string(3) "two"
        !           930: }
        !           931: array(2) {
        !           932:   [4]=>
        !           933:   string(4) "four"
        !           934:   [5]=>
        !           935:   string(4) "five"
        !           936: }
        !           937: array(0) {
        !           938: }
        !           939: array(0) {
        !           940: }
        !           941: 
        !           942: *** Iteration 8 ***
        !           943: 
        !           944: *** Variation with first two Arguments ***
        !           945: array(9) {
        !           946:   [0]=>
        !           947:   string(3) "one"
        !           948:   [1]=>
        !           949:   int(6)
        !           950:   [""]=>
        !           951:   string(5) "blank"
        !           952:   [2]=>
        !           953:   string(5) "float"
        !           954:   ["F"]=>
        !           955:   string(3) "FFF"
        !           956:   ["blank"]=>
        !           957:   string(0) ""
        !           958:   [3]=>
        !           959:   float(3.7)
        !           960:   [4]=>
        !           961:   string(4) "Five"
        !           962:   [5]=>
        !           963:   float(8.6)
        !           964: }
        !           965: array(10) {
        !           966:   ["f"]=>
        !           967:   string(3) "fff"
        !           968:   [0]=>
        !           969:   string(3) "one"
        !           970:   [1]=>
        !           971:   int(6)
        !           972:   [""]=>
        !           973:   string(5) "blank"
        !           974:   [2]=>
        !           975:   string(5) "float"
        !           976:   ["F"]=>
        !           977:   string(3) "FFF"
        !           978:   ["blank"]=>
        !           979:   string(0) ""
        !           980:   [3]=>
        !           981:   float(3.7)
        !           982:   [4]=>
        !           983:   string(4) "Five"
        !           984:   [5]=>
        !           985:   float(8.6)
        !           986: }
        !           987: array(2) {
        !           988:   [0]=>
        !           989:   string(4) "Five"
        !           990:   [1]=>
        !           991:   float(8.6)
        !           992: }
        !           993: 
        !           994: *** Variation with first three Arguments ***
        !           995: array(3) {
        !           996:   [0]=>
        !           997:   string(3) "one"
        !           998:   [1]=>
        !           999:   int(6)
        !          1000:   [""]=>
        !          1001:   string(5) "blank"
        !          1002: }
        !          1003: array(0) {
        !          1004: }
        !          1005: array(6) {
        !          1006:   [0]=>
        !          1007:   string(3) "one"
        !          1008:   [1]=>
        !          1009:   int(6)
        !          1010:   [""]=>
        !          1011:   string(5) "blank"
        !          1012:   [2]=>
        !          1013:   string(5) "float"
        !          1014:   ["F"]=>
        !          1015:   string(3) "FFF"
        !          1016:   ["blank"]=>
        !          1017:   string(0) ""
        !          1018: }
        !          1019: array(3) {
        !          1020:   ["f"]=>
        !          1021:   string(3) "fff"
        !          1022:   [0]=>
        !          1023:   string(3) "one"
        !          1024:   [1]=>
        !          1025:   int(6)
        !          1026: }
        !          1027: array(0) {
        !          1028: }
        !          1029: array(7) {
        !          1030:   ["f"]=>
        !          1031:   string(3) "fff"
        !          1032:   [0]=>
        !          1033:   string(3) "one"
        !          1034:   [1]=>
        !          1035:   int(6)
        !          1036:   [""]=>
        !          1037:   string(5) "blank"
        !          1038:   [2]=>
        !          1039:   string(5) "float"
        !          1040:   ["F"]=>
        !          1041:   string(3) "FFF"
        !          1042:   ["blank"]=>
        !          1043:   string(0) ""
        !          1044: }
        !          1045: array(2) {
        !          1046:   [0]=>
        !          1047:   string(4) "Five"
        !          1048:   [1]=>
        !          1049:   float(8.6)
        !          1050: }
        !          1051: array(0) {
        !          1052: }
        !          1053: array(0) {
        !          1054: }
        !          1055: 
        !          1056: *** Variation with first two arguments with preserve_key value TRUE ***
        !          1057: array(3) {
        !          1058:   [1]=>
        !          1059:   string(3) "one"
        !          1060:   [4]=>
        !          1061:   int(6)
        !          1062:   [""]=>
        !          1063:   string(5) "blank"
        !          1064: }
        !          1065: array(0) {
        !          1066: }
        !          1067: array(6) {
        !          1068:   [1]=>
        !          1069:   string(3) "one"
        !          1070:   [4]=>
        !          1071:   int(6)
        !          1072:   [""]=>
        !          1073:   string(5) "blank"
        !          1074:   [2]=>
        !          1075:   string(5) "float"
        !          1076:   ["F"]=>
        !          1077:   string(3) "FFF"
        !          1078:   ["blank"]=>
        !          1079:   string(0) ""
        !          1080: }
        !          1081: array(3) {
        !          1082:   ["f"]=>
        !          1083:   string(3) "fff"
        !          1084:   [1]=>
        !          1085:   string(3) "one"
        !          1086:   [4]=>
        !          1087:   int(6)
        !          1088: }
        !          1089: array(0) {
        !          1090: }
        !          1091: array(7) {
        !          1092:   ["f"]=>
        !          1093:   string(3) "fff"
        !          1094:   [1]=>
        !          1095:   string(3) "one"
        !          1096:   [4]=>
        !          1097:   int(6)
        !          1098:   [""]=>
        !          1099:   string(5) "blank"
        !          1100:   [2]=>
        !          1101:   string(5) "float"
        !          1102:   ["F"]=>
        !          1103:   string(3) "FFF"
        !          1104:   ["blank"]=>
        !          1105:   string(0) ""
        !          1106: }
        !          1107: array(2) {
        !          1108:   [5]=>
        !          1109:   string(4) "Five"
        !          1110:   [6]=>
        !          1111:   float(8.6)
        !          1112: }
        !          1113: array(0) {
        !          1114: }
        !          1115: array(0) {
        !          1116: }
        !          1117: 
        !          1118: *** Iteration 9 ***
        !          1119: 
        !          1120: *** Variation with first two Arguments ***
        !          1121: array(3) {
        !          1122:   [0]=>
        !          1123:   string(4) "name"
        !          1124:   [1]=>
        !          1125:   string(3) "age"
        !          1126:   [2]=>
        !          1127:   string(2) "45"
        !          1128: }
        !          1129: array(4) {
        !          1130:   [0]=>
        !          1131:   int(12)
        !          1132:   [1]=>
        !          1133:   string(4) "name"
        !          1134:   [2]=>
        !          1135:   string(3) "age"
        !          1136:   [3]=>
        !          1137:   string(2) "45"
        !          1138: }
        !          1139: array(2) {
        !          1140:   [0]=>
        !          1141:   string(3) "age"
        !          1142:   [1]=>
        !          1143:   string(2) "45"
        !          1144: }
        !          1145: 
        !          1146: *** Variation with first three Arguments ***
        !          1147: array(3) {
        !          1148:   [0]=>
        !          1149:   string(4) "name"
        !          1150:   [1]=>
        !          1151:   string(3) "age"
        !          1152:   [2]=>
        !          1153:   string(2) "45"
        !          1154: }
        !          1155: array(0) {
        !          1156: }
        !          1157: array(0) {
        !          1158: }
        !          1159: array(3) {
        !          1160:   [0]=>
        !          1161:   int(12)
        !          1162:   [1]=>
        !          1163:   string(4) "name"
        !          1164:   [2]=>
        !          1165:   string(3) "age"
        !          1166: }
        !          1167: array(0) {
        !          1168: }
        !          1169: array(1) {
        !          1170:   [0]=>
        !          1171:   int(12)
        !          1172: }
        !          1173: array(2) {
        !          1174:   [0]=>
        !          1175:   string(3) "age"
        !          1176:   [1]=>
        !          1177:   string(2) "45"
        !          1178: }
        !          1179: array(0) {
        !          1180: }
        !          1181: array(0) {
        !          1182: }
        !          1183: 
        !          1184: *** Variation with first two arguments with preserve_key value TRUE ***
        !          1185: array(3) {
        !          1186:   [1]=>
        !          1187:   string(4) "name"
        !          1188:   [2]=>
        !          1189:   string(3) "age"
        !          1190:   [3]=>
        !          1191:   string(2) "45"
        !          1192: }
        !          1193: array(0) {
        !          1194: }
        !          1195: array(0) {
        !          1196: }
        !          1197: array(3) {
        !          1198:   [0]=>
        !          1199:   int(12)
        !          1200:   [1]=>
        !          1201:   string(4) "name"
        !          1202:   [2]=>
        !          1203:   string(3) "age"
        !          1204: }
        !          1205: array(0) {
        !          1206: }
        !          1207: array(1) {
        !          1208:   [0]=>
        !          1209:   int(12)
        !          1210: }
        !          1211: array(2) {
        !          1212:   [2]=>
        !          1213:   string(3) "age"
        !          1214:   [3]=>
        !          1215:   string(2) "45"
        !          1216: }
        !          1217: array(0) {
        !          1218: }
        !          1219: array(0) {
        !          1220: }
        !          1221: 
        !          1222: *** Iteration 10 ***
        !          1223: 
        !          1224: *** Variation with first two Arguments ***
        !          1225: array(2) {
        !          1226:   [0]=>
        !          1227:   array(5) {
        !          1228:     [0]=>
        !          1229:     int(10)
        !          1230:     [1]=>
        !          1231:     int(20)
        !          1232:     [2]=>
        !          1233:     int(30)
        !          1234:     [3]=>
        !          1235:     int(40)
        !          1236:     [4]=>
        !          1237:     int(50)
        !          1238:   }
        !          1239:   [1]=>
        !          1240:   array(0) {
        !          1241:   }
        !          1242: }
        !          1243: array(3) {
        !          1244:   [0]=>
        !          1245:   array(3) {
        !          1246:     [0]=>
        !          1247:     string(3) "oNe"
        !          1248:     [1]=>
        !          1249:     string(3) "tWo"
        !          1250:     [2]=>
        !          1251:     int(4)
        !          1252:   }
        !          1253:   [1]=>
        !          1254:   array(5) {
        !          1255:     [0]=>
        !          1256:     int(10)
        !          1257:     [1]=>
        !          1258:     int(20)
        !          1259:     [2]=>
        !          1260:     int(30)
        !          1261:     [3]=>
        !          1262:     int(40)
        !          1263:     [4]=>
        !          1264:     int(50)
        !          1265:   }
        !          1266:   [2]=>
        !          1267:   array(0) {
        !          1268:   }
        !          1269: }
        !          1270: array(2) {
        !          1271:   [0]=>
        !          1272:   array(5) {
        !          1273:     [0]=>
        !          1274:     int(10)
        !          1275:     [1]=>
        !          1276:     int(20)
        !          1277:     [2]=>
        !          1278:     int(30)
        !          1279:     [3]=>
        !          1280:     int(40)
        !          1281:     [4]=>
        !          1282:     int(50)
        !          1283:   }
        !          1284:   [1]=>
        !          1285:   array(0) {
        !          1286:   }
        !          1287: }
        !          1288: 
        !          1289: *** Variation with first three Arguments ***
        !          1290: array(2) {
        !          1291:   [0]=>
        !          1292:   array(5) {
        !          1293:     [0]=>
        !          1294:     int(10)
        !          1295:     [1]=>
        !          1296:     int(20)
        !          1297:     [2]=>
        !          1298:     int(30)
        !          1299:     [3]=>
        !          1300:     int(40)
        !          1301:     [4]=>
        !          1302:     int(50)
        !          1303:   }
        !          1304:   [1]=>
        !          1305:   array(0) {
        !          1306:   }
        !          1307: }
        !          1308: array(0) {
        !          1309: }
        !          1310: array(0) {
        !          1311: }
        !          1312: array(3) {
        !          1313:   [0]=>
        !          1314:   array(3) {
        !          1315:     [0]=>
        !          1316:     string(3) "oNe"
        !          1317:     [1]=>
        !          1318:     string(3) "tWo"
        !          1319:     [2]=>
        !          1320:     int(4)
        !          1321:   }
        !          1322:   [1]=>
        !          1323:   array(5) {
        !          1324:     [0]=>
        !          1325:     int(10)
        !          1326:     [1]=>
        !          1327:     int(20)
        !          1328:     [2]=>
        !          1329:     int(30)
        !          1330:     [3]=>
        !          1331:     int(40)
        !          1332:     [4]=>
        !          1333:     int(50)
        !          1334:   }
        !          1335:   [2]=>
        !          1336:   array(0) {
        !          1337:   }
        !          1338: }
        !          1339: array(0) {
        !          1340: }
        !          1341: array(0) {
        !          1342: }
        !          1343: array(2) {
        !          1344:   [0]=>
        !          1345:   array(5) {
        !          1346:     [0]=>
        !          1347:     int(10)
        !          1348:     [1]=>
        !          1349:     int(20)
        !          1350:     [2]=>
        !          1351:     int(30)
        !          1352:     [3]=>
        !          1353:     int(40)
        !          1354:     [4]=>
        !          1355:     int(50)
        !          1356:   }
        !          1357:   [1]=>
        !          1358:   array(0) {
        !          1359:   }
        !          1360: }
        !          1361: array(0) {
        !          1362: }
        !          1363: array(0) {
        !          1364: }
        !          1365: 
        !          1366: *** Variation with first two arguments with preserve_key value TRUE ***
        !          1367: array(2) {
        !          1368:   [1]=>
        !          1369:   array(5) {
        !          1370:     [0]=>
        !          1371:     int(10)
        !          1372:     [1]=>
        !          1373:     int(20)
        !          1374:     [2]=>
        !          1375:     int(30)
        !          1376:     [3]=>
        !          1377:     int(40)
        !          1378:     [4]=>
        !          1379:     int(50)
        !          1380:   }
        !          1381:   [2]=>
        !          1382:   array(0) {
        !          1383:   }
        !          1384: }
        !          1385: array(0) {
        !          1386: }
        !          1387: array(0) {
        !          1388: }
        !          1389: array(3) {
        !          1390:   [0]=>
        !          1391:   array(3) {
        !          1392:     [0]=>
        !          1393:     string(3) "oNe"
        !          1394:     [1]=>
        !          1395:     string(3) "tWo"
        !          1396:     [2]=>
        !          1397:     int(4)
        !          1398:   }
        !          1399:   [1]=>
        !          1400:   array(5) {
        !          1401:     [0]=>
        !          1402:     int(10)
        !          1403:     [1]=>
        !          1404:     int(20)
        !          1405:     [2]=>
        !          1406:     int(30)
        !          1407:     [3]=>
        !          1408:     int(40)
        !          1409:     [4]=>
        !          1410:     int(50)
        !          1411:   }
        !          1412:   [2]=>
        !          1413:   array(0) {
        !          1414:   }
        !          1415: }
        !          1416: array(0) {
        !          1417: }
        !          1418: array(0) {
        !          1419: }
        !          1420: array(2) {
        !          1421:   [1]=>
        !          1422:   array(5) {
        !          1423:     [0]=>
        !          1424:     int(10)
        !          1425:     [1]=>
        !          1426:     int(20)
        !          1427:     [2]=>
        !          1428:     int(30)
        !          1429:     [3]=>
        !          1430:     int(40)
        !          1431:     [4]=>
        !          1432:     int(50)
        !          1433:   }
        !          1434:   [2]=>
        !          1435:   array(0) {
        !          1436:   }
        !          1437: }
        !          1438: array(0) {
        !          1439: }
        !          1440: array(0) {
        !          1441: }
        !          1442: 
        !          1443: *** Typical Variation of offset and length  Arguments ***
        !          1444: array(1) {
        !          1445:   [1]=>
        !          1446:   string(3) "Two"
        !          1447: }
        !          1448: array(1) {
        !          1449:   [0]=>
        !          1450:   string(3) "Two"
        !          1451: }
        !          1452: array(1) {
        !          1453:   [2]=>
        !          1454:   string(5) "Three"
        !          1455: }
        !          1456: array(1) {
        !          1457:   [0]=>
        !          1458:   string(5) "Three"
        !          1459: }

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>