array_slice
array array_slice(array array, int offset, [int length])
Returns an array subset of consecutive elements from the original array.
Returns:
Array; NULL on failure
Description:
array_slice() copies a subsection from an array and returns the subsection as a new array. If offset
is negative, the function starts at offset
elements from the end of array
.
If length
is not given, copying begins from offset
and continues to the end of array
. If length
is given and is positive, copying begins from offset
and continues for length
elements. If length
is negative, copying begins from offset
and ends length
elements from the end of array
.
Version:
PHP 4
Example:
Copy a range of elements from an array
$arr1 = array(1, 3, 5, 7, 11, 13, 17, 19);
$arr2 = array_slice($arr1, 3, 2);
echo "Original array: ", implode(", ", $arr1), "\n";
echo "New array: ", implode(", ", $arr2);
Output:
Original array: 1, 3, 5, 7, 11, 13, 17, 19<br />
New array: 7, 11
|