3 * proto array array_splice(array input, int offset [, int length [, array replacement]])
4 * Function is implemented in ext/standard/array.c
7 echo "*** Testing array_splice() basic operations ***\n";
8 echo "test truncation \n";
9 $input = array("red", "green", "blue", "yellow");
10 var_dump (array_splice($input, 2));
12 // $input is now array("red", "green")
14 echo "test removing entries from the middle \n";
15 $input = array("red", "green", "blue", "yellow");
16 var_dump (array_splice($input, 1, -1));
18 // $input is now array("red", "yellow")
20 echo "test substitution at end \n";
21 $input = array("red", "green", "blue", "yellow");
22 var_dump (array_splice($input, 1, count($input), "orange"));
24 // $input is now array("red", "orange")
26 $input = array("red", "green", "blue", "yellow");
27 var_dump (array_splice($input, -1, 1, array("black", "maroon")));
29 // $input is now array("red", "green",
30 // "blue", "black", "maroon")
32 echo "test insertion \n";
33 $input = array("red", "green", "blue", "yellow");
34 var_dump (array_splice($input, 3, 0, "purple"));
36 // $input is now array("red", "green",
37 // "blue", "purple", "yellow");