(PHP 4, PHP 5)
array_slice — Extrae una porción de la matriz
array_slice() devuelve una secuencia de elementos de la matriz especificada por los parámetros desplazamiento y tamaño .
Si el desplazamiento es no negativo, la secuencia comenzará en dicha posición de la matriz . Si el desplazamiento es negativo, la secuencia comenzará en esa posición desde el final de la matriz .
Si se especifica el tamaño y éste es positivo, la secuencia contendrá tantos elementos como se diga en él. Si fuese negativo, la secuencia se detendrá a tantos elementos del final de la matriz. Si se omite, la secuencia contendrá todos los elementos desde el desplazamiento hasta el final de la matriz .
Note que array_slice() reasignará los índices de la matriz por defecto. Desde PHP 5.0.2, usted puede cambiar este comportamiento fijando el parámetro conserva_llaves a TRUE.
Example#1 Ejemplos de array_slice()
<?php
$entrada = array("a", "b", "c", "d", "e");
$salida = array_slice($input, 2); // regresa "c", "d", and "e"
$salida = array_slice($input, -2, 1); // regresa "d"
$salida = array_slice($input, 0, 3); // regresa "a", "b", and "c"
// note la diferencias en las índices
print_r(array_slice($entrada, 2, -1));
print_r(array_slice($entrada, 2, -1, true));
?>
El resultado del ejemplo seria:
Array ( [0] => c [1] => d ) Array ( [2] => c [3] => d )
Vea también: array_splice(), unset().