Freigeben über


array_slice()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Extrahiert einen Slice eines dynamischen Arrays.

Syntax

array_slice(Array, Start, Ende)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
array dynamic ✔️ Das Array, aus dem das Segment extrahiert werden soll.
start int ✔️ Der Startindex des Segments (einschließlich). Negative Werte werden in array_length+start.
end int ✔️ Der letzte Index des Datenschnitts. (einschließlich). Negative Werte werden in array_length+end.

Hinweis

Indizes außerhalb der Grenzen werden ignoriert.

Gibt zurück

Gibt ein dynamisches Array der Werte im Bereich [start..end] von array.

Beispiele

In den folgenden Beispielen wird ein Segment des Arrays zurückgegeben.

print arr=dynamic([1,2,3]) 
| extend sliced=array_slice(arr, 1, 2)

Output

arr Geschnitten
[1,2,3] [2,3]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, 2, -1)

Output

arr Geschnitten
[1,2,3,4,5] [3,4,5]
print arr=dynamic([1,2,3,4,5]) 
| extend sliced=array_slice(arr, -3, -2)

Output

arr Geschnitten
[1,2,3,4,5] [3,4]