array_slice ()
Extrahiert einen Ausschnitt einer dynamischen Feldgruppe.
Syntax
array_slice
(array, start, end)
Argumente
- array: Das Eingabearray, aus dem der Ausschnitt extrahiert werden soll, muss ein dynamisches Array sein.
- start: Nullbasierter (inklusiver) Startindex des Ausschnitts; negative Werte werden in array_length + start konvertiert.
- end: Auf null basierender (einschließlich) Endindex des Ausschnitts; negative Werte werden in array_length + end konvertiert.
Hinweis: Indizes außerhalb des gültigen Bereichs werden ignoriert.
Retouren
Dynamische Feldgruppe der Werte im Bereich [start..end
] von array
.
Beispiele
print arr=dynamic([1,2,3])
| extend sliced=array_slice(arr, 1, 2)
Die Ergebnisse
arr |
sliced |
---|---|
[1,2, 3] | [2, 3] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, 2, -1)
Die Ergebnisse
arr |
Zerlegt |
---|---|
[1,2,3,4, 5] | [3,4, 5] |
print arr=dynamic([1,2,3,4,5])
| extend sliced=array_slice(arr, -3, -2)
Die Ergebnisse
arr |
Zerlegt |
---|---|
[1,2,3,4, 5] | [3, 4] |