PHP Manualen
forrige |  | næste

# array_slice

(PHP 4, PHP 5)

array_slice -- Pakker en del ud af et array

## Beskrivelse

array array_slice ( array array, int offset [, int length [, bool preserve_keys]] )

array_slice() returnerer en bestemt række af elementer fra array som valgt ved offset og length parameterne.

Hvis offset ikke er negativ, vil rækken af elementer starte fra det punkt i array. Hvis offset er negativ, vil rækken starte så langt fra enden af array som der er angivet.

Hvis length er givet og er positiv vil række af elementer have det antal i sig. Hvis length er givet og er negativ vil rækken af elementer stoppe så mange værdier fra enden af arrayet. Hvis den ikke bliver givet vil rækken af elementer have de resterende elementer fra offset og op til enden af array.

Bemærk at array_slice() vil reset nøglerne i arrayet som standard. Siden PHP 5.0.2 kan dette ændres ved at sætte preserve_keys til `TRUE`.

Eksempel 1. array_slice() eksempel

`<?php $input = array("a", "b", "c", "d", "e"); $output = array_slice($input, 2); // returns "c", "d", and "e" $output = array_slice($input, -2, 1); // returns "d" $output = array_slice($input, 0, 3); // returns "a", "b", and "c" // Bemærk forskellen mellem nøglerne i arrays print_r(array_slice($input, 2, -1)); print_r(array_slice($input, 2, -1, true)); ?>`

Ovenstående eksempel vil udskrive:

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

Se også array_splice() og unset().

forrige | hjem | næste
array_shift | op | array_splice