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