array_slice

(PHP 4 )

array_slice -- a tömb egy részével tér vissza

Leírás

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

Az array_slice() függvény az array tömb offset és length paraméterek által meghatározott elemsorozatával tér vissza.

Pozitív offset esetén, az elemsorozat ennyiedik sorszámú elemtől kezdődik, negatív offset esetén az array tömb végétől visszafelé számolva ennyiedik elemtől kezdődik.

Ha a length meg van adva és pozitív, akkor az elemsorozatba ennyi darab elem kerül bele. Negatív length esetén az elemsorozat az array tömb vége előtt ennyi darab elemmel "áll meg", amely azt jelenti, hogy az ezután következő elemek nem kerülnek bele a sorozatba. Ha nincs megadva a length, akkor az offset által meghatározott ponttól kezdve a tömb végéig minden elem belekerül a sorozatba.

Megjegyzés: Az array_slice() figyelmen kívül hagyja a tömb aktuális indexelését, és az offset-et és a length-et az elemek pillanatnyi elhelyezkedése alapján számolja.

Példa 1. array_slice() példák

$input = array ("a", "b", "c", "d", "e");
                                        // visszatérési értékek
$output = array_slice ($input, 2);      // "c", "d", "e"
$output = array_slice ($input, 2, -1);  // "c", "d"
$output = array_slice ($input, -2, 1);  // "d"
$output = array_slice ($input, 0, 3);   // "a", "b", "c"

Lásd még: array_splice()!