array_shift
array_splice
Array Functions
PHP Manual

# array_slice

(PHP 4, PHP 5)

array_slice — Extrae una porción de la matriz

### 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`.

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().

array_shift
array_splice
Array Functions
PHP Manual