array_shift
array_splice
Fonctions sur les tableaux
PHP Manual

# array_slice

(PHP 4, PHP 5)

array_slice — Extrait une portion de tableau

### Description

array array_slice ( array `$array` , int `$offset` [, int `$length` [, bool `$preserve_keys`= false ]] )

array_slice() retourne une série d' éléments du tableau `array` commençant à l'offset `offset` et représentant `length` éléments.

### Liste de paramètres

`array`

  Le tableau d'entrée.

`offset`

  Si `offset` est non-négatif, la série commencera à cet offset dans le tableau `array` . Si `offset` est négatif, cette série commencera à l'offset `offset` , mais en commençant à la fin du tableau `array` .

`length`

  Si `length` est fourni et positif, alors la série retournée aura autant d'éléments. Si `length` est fourni et négatif, alors la série contiendra les éléments depuis l'offset `offset` jusqu'à `length` éléments en partant de la fin. Si `length` est omis, la séquence lira tous les éléments du tableau, depuis l'`offset` précisé jusqu'à la fin du tableau.

`preserve_keys`

  Notez que, par défaut, la fonction array_slice() va réordonner et réinitialiser les indices du tableau. Vous pouvez modifier ce comportement en définissant le paramètre `preserve_keys` à `TRUE`.

### Valeurs de retour

Retourne la portion du tableau.

### Historique

Version | Description
--- | ---
5.0.2 | Le paramètre optionnel `preserve_keys` a été ajouté.

### Exemples

Exemple #1 Exemple avec array_slice()

`<?php
$input = array("a", "b", "c", "d", "e");
$output = array_slice($input, 2); // retourne "c", "d", et "e"
$output = array_slice($input, -2, 1); // retourne "d"
$output = array_slice($input, 0, 3); // retourne "a", "b", et "c"
// notez les clés d'index différentes
print_r(array_slice($input, 2, -1));
print_r(array_slice($input, 2, -1, true));
?>`

L'exemple ci-dessus va afficher :

    Array
    (
        [0] => c
        [1] => d
    )
    Array
    (
        [2] => c
        [3] => d
    )

### Voir aussi

- array_splice() - Efface et remplace une portion de tableau
- unset() - Détruit une variable

array_shift
array_splice
Fonctions sur les tableaux
PHP Manual