3 /* various combinations of arrays to be used for the test */
6 array( 1,2,3,4,5,6,7,8,9 ),
7 array( "One", "Two", "Three", "Four", "Five" ),
12 foreach ( $mixed_array as $sub_array ) {
13 echo "\n-- Iteration $counter --\n";
16 var_dump ( extract($sub_array)); /* Single Argument */
18 /* variations of two arguments */
19 var_dump ( extract($sub_array, EXTR_OVERWRITE
));
20 var_dump ( extract($sub_array, EXTR_SKIP
));
21 var_dump ( extract($sub_array, EXTR_IF_EXISTS
));
23 /* variations of three arguments with use of various extract types*/
24 var_dump ( extract($sub_array, EXTR_PREFIX_INVALID
, "ssd"));
25 var_dump ( extract($sub_array, EXTR_PREFIX_SAME
, "sss"));
26 var_dump ( extract($sub_array, EXTR_PREFIX_ALL
, "bb"));
27 var_dump ( extract($sub_array, EXTR_PREFIX_ALL
, "")); // "_" taken as default prefix
28 var_dump ( extract($sub_array, EXTR_PREFIX_IF_EXISTS
, "bb"));