Entspricht der PHP-Funktion: array_slice
Mithilfe dieses ViewHelpers können Teile eines Arrays zurückgegeben werden.
Beispiel:
Das Beispiel gibt, beginnend ab der 2. Stelle, die ersten drei Elemente des Arrays zurück.
In Code ausgedrückt:
$items = array('banane', 'zitrone', 'orange', 'gurke', 'apfel', 'birne', 'mandarine');
Folglich ist das Ergebnis:
$arraySlice = array('zitrone', 'orange', 'gurke');
Hinweis
Zählen im Array
Da ein Array immer an Stelle 0 beginnt, zeigt offset="1" auf die 2. Stelle und nicht auf die Erste.
Attribute
Name | Beschreibung | Type | default | required |
---|---|---|---|---|
array | Das Array, das verwendet wird | array | - | true |
offset | Gibt an, ab welchem Index der Ausschnitt stattfindet | integer | 0 | true |
length | Gibt an, wie viele Elemente ausgeschnitten werden sollen (NULL = alle Elemente | integer | NULL | false |
as | Der Name des Fluid-Objektes | string | arraySlice | false |
Beispiel
html
<bh:utility.arraySlice array="{items}" offset="1" length="3" preserveKeys="true" as="result">
<f:debug>{result}</f:debug>
</bh:utility.arraySlice>