English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP Grundanleitung

PHP Fortgeschrittene Anleitung

PHP & MySQL

PHP Referenzhandbuch

PHP array_slice() Funktion - Verwendung und Beispiel

PHP Array Funktion Handbuch

PHP array_slice() Funktion extrahiert einen Abschnitt aus einem Array

Syntax

array_slice($array, $offset [,$length [,$preserve_keys]]);

Definition und Verwendung

 array_slice() gibt eine Sequenz eines Arrays zurück, die auf die offset- und length-Parameter hinweist.

Parameter

NummerParameter und Beschreibung
1

array (notwendig)

Es wird ein Array angegeben.

2

offset (notwendig)

Wenn offset nicht negativ ist, beginnt die Sequenz vom angegebenen Offset im Array. Wenn offset negativ ist, beginnt die Sequenz so weit vom Ende des Arrays entfernt.

3

length (optional)

Wenn length gegeben ist und positiv ist, hat die Sequenz so viele Einheiten. Wenn length gegeben ist und negativ ist, endet die Sequenz so weit vom Ende des Arrays entfernt. Wenn es weggelassen wird, beginnt die Sequenz vom offset bis zum Ende des Arrays.

4

preserve_keys (optional)

Beachten Sie, dass array_slice() standardmäßig neu sortiert und die numerischen Indizes der Arrays zurücksetzt. Sie können dieses Verhalten ändern, indem Sie preserve_keys auf TRUE setzen.

Rückgabewert

Es gibt die Elemente der Sequenz zurück. Wenn der offset-Parameter größer als die Größe des Arrays ist, wird ein leeres Array zurückgegeben.

Online-Beispiel

Ein Segment eines Arrays aus einem Array zurückgeben

<?php
   $input = array("a", "b", "c", "d", "e");
   
   print_r(array_slice($input,", 2, -1));
   print_r(array_slice($input,", 2, -1, true));
?>
Testen Sie heraus‹/›

Ausgabeergebnis:

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

PHP Array Funktion Handbuch