2 /* Prototype : array array_slice(array $input, int $offset [, int $length [, bool $preserve_keys]])
3 * Description: Returns elements specified by offset and length
4 * Source code: ext/standard/array.c
8 * Pass different integer values as $length argument to array_slice() to test behaviour
11 echo "*** Testing array_slice() : usage variations ***\n";
13 $input = array ('one' => 1, 2 => 'two', 'three', 9 => 'nine', 'ten' => 10);
16 for ($i = -6; $i <= 6; $i++
) {
17 echo "\n-- \$length is $i --\n";
18 var_dump(array_slice($input, $offset, $i));
20 echo "\n-- \$length is maximum integer value --\n";
21 var_dump(array_slice($input, $offset, PHP_INT_MAX
));
23 echo "\n-- \$length is minimum integer value --\n";
24 var_dump(array_slice($input, $offset, -PHP_INT_MAX
));