English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP array_slice() Funktion extrahiert einen Abschnitt aus einem Array
array_slice($array, $offset [,$length [,$preserve_keys]]);
array_slice() gibt eine Sequenz eines Arrays zurück, die auf die offset- und length-Parameter hinweist.
Nummer | Parameter 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. |
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.
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 )