Operatoren

In der folgenden Auflistung sind die im Standard unterstützen Operatoren nach Typ beschrieben.

Mit dem Operator typeof kann man den Typ des aktuellen Wertes ermitteln.

Details zur Verwendung sind in Operationen zu finden.

Zeichenkette (String)

Schlüsselwort Aufruf Beschreibung Beispiel
strtolower strtolower Alle Zeichen werden in Kleinbuchstaben umgewandelt. Entspricht der PHP-Funktion mb_strtolower. dataset:myKey | strtolower
strtoupper strtoupper Alle Zeichen werden in Großbuchstaben umgewandelt. Entspricht der PHP-Funktion mb_strtoupper. dataset:myKey | strtoupper
trim trim:character_mask Alle Leerzeichen am Anfang und Ende werden entfernt. Entspricht der PHP-Funktion trim. dataset:myKey | trim
ltrim ltrim:character_mask Alle Leerzeichen am Anfang werden entfernt. Entspricht der PHP-Funktion ltrim. dataset:myKey | lrim
rtrim rtrim:character_mask Alle Leerzeichen am Ende werden entfernt. Entspricht der PHP-Funktion rtrim. dataset:myKey | rrim
plaintext plaintext Alle Tags werden entfernt. Entspricht der PHP-Funktion strip_tags. dataset:myKey | plaintext
rawurlencode rawurlencode Die Zeichenkette wir URL-Encoded. Entspricht der PHP-Funktion strip_tags. dataset:myKey | rawurlencode
ucfirst ucfirst Das erste Zeichen der Zeichektte wird in einen Großbuchstaben umgewandeltEntspricht der PHP-Funktion ucfirst. dataset:myKey | ucfirst
ucwords ucwords Wandelt jeden ersten Buchstaben eines Wortes innerhalb der Zeichenkette in einen Großbuchstaben um. Entspricht der PHP-Funktion ucwords. dataset:myKey | ucwords
intval intval Ermittelt den Integer einer ZeichenketteEntspricht der PHP-Funktion intval. dataset:myKey | intval
length length Länge der Zeichenkette.Entspricht der PHP-Funktion strlen. dataset:myKey | length
base64 base64 Base64 codierte Zeichenkette.Entspricht der PHP-Funktion base64_encode. dataset:myKey | base64
htmlspecialchars htmlspecialchars Wandelt Sonderzeichen in HTML-Codes umEntspricht der PHP-Funktion htmlspecialchars. dataset:myKey | htmlspecialchars
htmlentities htmlentities Konvertiert alle benannten HTML-Zeichen in ihre entsprechenden UrsprungszeichenEntspricht der PHP-Funktion html_entity_decode. dataset:myKey | htmlentities
md5 md5 Berechnet den MD5-Hash der ZeichenketteEntspricht der PHP-Funktion md5. dataset:myKey | md5
sha1 sha1 Berechnet den SHA1-Hash der ZeichenketteEntspricht der PHP-Funktion sha1. dataset:myKey | sha1
reverse reverse Umdrehen der Zeichenfolge. Aus Hallo wird ollaH. Entspricht der PHP-Funktion strrev. dataset:myKey | reverse
replace replace:from:to Ersetzt die Zeichenkette from mit der Zeichenette to. dataset:myKey | replace:abc:xyz
substring substring:start:length Schneidet aus der Zeichenkette den Teil von start bis length aus. Entspricht der PHP-Funktion substr. dataset:myKey | substring:3:4
strip strip:charlist Löscht alle Zeichen aus der charlist dataset:myKey | strip:-_
nop nop Keine Operation ausführen und Wert weiterreichen. dataset:myKey | nop
static static:text Der text wird als weiterer Wert verwendet. dataset:myKey | static:my-world
prefix prefix:test Der text wird dem Wert angefügt. dataset:myKey | prefix:my-world
suffix suffix:test Der text wird dem Wert vorangestellt dataset:myKey | suffix:my-world
stringpad stringpad:length,char,mode Auffüllen einer Zeichenkette auf eine Gesamtlänge von length-Zeichen mit char als Füllzeichen. mode kann 0 (links), 1 (rechts) , 2 (beidseitig) sein. dataset:myKey | stringpad:20:_:2
stringrepeat stringrepeat:count Wiederholung der Zeichenkette count mal. dataset:myKey | stringrepeat:20
wordwrap wordwrap:width:type Bricht einen String nach einer bestimmten Anzahl width Zeichen um. type 0 fügt ein ein, 1 ein Linefeed dataset:myKey | wordwrap:20:1
tonumber tonumber Umwandlung des Wertes in einen Zahlwert (Integer oder Float) dataset:myKey | tonumber
tointeger tointeger Umwandlung des Wertes in einen Integer-Wert dataset:myKey | tointeger
tofloat tofloat Umwandlung des Wertes in einen Float-Wert dataset:myKey | tofloat
toboolean toboolean Umwandlung des Wertes in einen Bool-Wert dataset:myKey | toboolean
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey | isnull
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey | equal:myValue:v1:v2

Fließkommazahl (Float)

Schlüsselwort Aufruf Beschreibung Beispiel
round round:precision:mode Rundet den Wert auf precision Stellen mit der Methode mode dataset:myKey | round:2:0
ceil ceil Liefert die nächste ganze Zahl (als Fließkommazahl) dataset:myKey | ceil
floor floor Liefert die nächste ganze Zahl (als Fließkommazahl), die kleiner oder gleich ist. dataset:myKey | floor
format format:length:point:thousands Formatiert den Wert auf length Stellen mit point als Komma und thousands als Tausendertrennzeichen. Wichtig: das Komma funktioniert in data-attributes nicht. dataset:myKey | format:2:,:.
add add:value Fürgt einer Zahl den angegebenen Wert value hinzu dataset:myKey | add:10
subtract subtract:value Zieht von einer Zahl den angegebenen Wert value ab dataset:myKey | substract:10
time time:factor Multipliziert den Wert mit dem Faktor factor dataset:myKey | time:10
divide divide:divider Teilt den Wert durch den Teiler divider dataset:myKey | divide:10
absolute absolute Entfernt ein vorhandenes Vorzeichen dataset:myKey | absolute
tostring tostring Wandelt den Wert in eine Zeichenkette um dataset:myKey | tostring
toboolean toboolean Wandelt den Wert in einen Boolean-Wert um dataset:myKey | toboolean
tointeger tointeger Wandelt den Wert in einen Integer um dataset:myKey | tointeger
iszero iszero Ergebnis ist true, wenn der Wert 0 ist, ansonsten false dataset:myKey | iszero
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey | isnull
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey | equal:myValue:v1:v2

Integerzahl (Integer)

Schlüsselwort Aufruf Beschreibung Beispiel
char char Umwandlung in ein Zeichen (Character) dataset:myKey | char
add add:value Fürgt einer Zahl den angegebenen Wert value hinzu dataset:myKey | add:10
subtract subtract:value Zieht von einer Zahl den angegebenen Wert value ab dataset:myKey | substract:10
time time:factor Multipliziert den Wert mit dem Faktor factor dataset:myKey | time:10
divide divide:divider Teilt den Wert durch den Teiler divider dataset:myKey | divide:10
absolute absolute Entfernt ein vorhandenes Vorzeichen dataset:myKey | absolute
tostring tostring Wandelt den Wert in eine Zeichenkette um dataset:myKey | tostring
toboolean toboolean Wandelt den Wert in einen Boolean-Wert um dataset:myKey | toboolean
tofloat tofloat Wandelt den Wert in eine Floatzahl um dataset:myKey | tofloat
iszero iszero Ergebnis ist true, wenn der Wert 0 ist, ansonsten false dataset:myKey | iszero
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey | isnull
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey | equal:myValue:v1:v2

Wahrheitswert (Boolean)

Schlüsselwort Aufruf Beschreibung Beispiel
not not Wert negieren. dataset:myKey | not
tointeger tointeger Wandelt true in 1 und false in 0 um. dataset:myKey | tointeger
tostring tostring Wandelt true in Zeichenkette "true" und false in Zeichenkette "false" um. dataset:myKey | tostring
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey | isnull
equal equal:compare-worth:trueValue:falseValue Ergebnis ist true, wenn der Wert des Datasets gleich dem Vergleichswert ist, ansonsten false dataset:myKey | equal:myValue:v1:v2

Collections

Schlüsselwort Aufruf Beschreibung Beispiel
next next Das nächste Element wird für die weitere Verarbeitung verwendet.Entspricht der PHP-Funktion next. dataset:myKey | next
current current Es wird mit dem aktuellen Element weitergearbeitet.Entspricht der PHP-Funktion strtoupper. dataset:myKey | current
length length Anzahl der Elemente in der Collection. Entspricht der PHP-Funktion count. dataset:myKey | length
index index:INDEX Es wird das INDEX Element für die weitere Verarbeitung genommen.Entspricht der PHP-Funktion strtoupper. dataset:myKey | index:4
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey | isnull
tojson tojson Ergebnis ist vom Typ String und als json formattiert. dataset:myKey | tojson

Maps

Schlüsselwort Aufruf Beschreibung Beispiel
index index:INDEX Es wird das INDEX Element für die weitere Verarbeitung genommen.Entspricht der PHP-Funktion strtoupper. dataset:myKey | index:4
isnull isnull Ergebnis ist true, wenn der Wert null ist, ansonsten false dataset:myKey | isnull
length length Anzahl der Elemente in der Map. Entspricht der PHP-Funktion count. dataset:myKey | length
tojson tojson Ergebnis ist vom Typ String und als json formattiert. dataset:myKey | tojson