GitHubContribute in GitHub: Online bearbeiten

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]