Descripción
array
array_slice ( array matriz, int desplazamiento [, int tamaño [, bool conserva_llaves]] )
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.
Ejemplo 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().