Skip to main content
Skip table of contents

Befehle zur Umwandlung von ID-Karten

  • ltrim(Anzahl der Zeichen) - Entfernen Sie die ersten X Zeichen auf der linken Seite.
    ltrim(2): 123456 -> 3456

  • rtrim(Anzahl der Zeichen) - Entfernen Sie die ersten X Zeichen auf der rechten Seite (die letzten X Zeichen).
    rtrim(2): 123456 -> 1234

  • prepend(Zeichenfolge) - Fügen Sie die Zeichenfolge vor der Kartennummer ein.
    vorangestellt(AB): 123456 -> AB123456

  • append(Zeichenfolge) - Fügen Sie die Zeichenfolge hinter der Kartennummer ein.
    append(AB): 123456 -> 123456AB

  • left(Anzahl der Zeichen) - Wählen Sie die ersten X Zeichen auf der linken Seite aus (und entfernen Sie den Rest).
    links(2): 123456 ->12

  • right(Anzahl der Zeichen) - Wählen Sie die ersten X Zeichen auf der rechten Seite.
    rechts(2):123456 -> 56

  • mid(Anzahl der Zeichen, Anzahl der Zeichen) - Entfernen Sie X Zeichen auf der linken Seite, entfernen Sie Y Zeichen auf der rechten Seite und lassen Sie die Zeichen in der Mitte stehen.
    mid(2,2): 123456 -> 34

  • lpad(Anzahl der Stellen, Symbol) - Vervollständigen Sie die Zeichenkette auf die Länge, die durch den Parameter Anzahl der Stellen durch Hinzufügen des Wertes des Parameters Symbol nach links (vor die Kartennummer).
    lpad(12,0): 123456 -> 000000123456

  • hex2dec() - Umwandlung der Kartennummer vom hexadezimalen Modus in den dezimalen Modus.
    hex2dec(): 1000AB -> 1048747

  • dec2hex() - Umwandlung der Kartennummer vom dezimalen Modus in den hexadezimalen Modus.
    dec2hex(): 1048747 ->1000AB

  • hex2bin - Umwandlung der Kartennummer vom hexadezimalen Modus in den binären Modus.
    hex2bin(): 1000AB -> 100000000000010101011

  • bin2hex - Umwandlung der Kartennummer vom Binärmodus in den Hexadezimalmodus.
    bin2hex(): 100000000000010101011 -> 1000AB

  • dec2bin - Umwandlung der Kartennummer vom Dezimalmodus in den Binärmodus.
    dec2bin(): 100023 -> 11000011010110111

  • bin2dec - Umwandlung der Kartennummer vom Binärmodus in den Dezimalmodus.
    bin2dec(): 11000011010110111 -> 100023

  • reverse() - Kehren Sie die Byte-Reihenfolge um, d. h. nehmen Sie alle Zeichen durch zwei und kehren Sie die Reihenfolge der Paare um. (Das letzte Paar ist das erste, das vorletzte das zweite usw.)
    reverse(): 1234AB -> AB3412

  • reverseString() - Kehren Sie die Zeichenfolge um. (Das letzte Zeichen kommt zuerst, das vorletzte kommt als zweites, usw.)
    reverseString(): 1234AB -> BA4321

  • reverseNibbleBits() - Konvertieren Sie jedes Zeichen vom Hexadezimalmodus in den Binärmodus, kehren Sie die Zeichenfolge jedes Vierfachen um und konvertieren Sie das Ergebnis zurück in den Hexadezimalmodus.
    reverseNibbleBits(): 10AB -> 0001 0000 1010 1011 -> 1000 0000 0101 1101 -> 805D

  • upper() - Konvertiert die Zeichenkette in Großbuchstaben.
    upper(): Abcd -> ABCD

  • plugin(referenz) - Ruft ein Kartenumwandlungs-Plugin mit der angegebenen Referenz auf. Diese Option ermöglicht die Verwendung benutzerdefinierter PHP-Skripte für die Transformation. Für weitere Informationen zu dieser Option wenden Sie sich bitte an den MyQ-Support.

  • asciiCode2ascii - Konvertiert als Hexadezimalziffern kodierte ASCII-Zeichen in ASCII-Zeichen.
    asciiCode2ascii(): 414F -> AO

  • "Zeichenfolge 1" + "Zeichenfolge 2" - Verbindet die Zeichenketten vor und hinter der + Befehl.
    "Zeichenfolge 1":

    • Entweder die ursprüngliche Kartennummer (wenn keine Befehle vor der + Symbol),

    • oder das Ergebnis des letzten Befehls vor der + Symbol (wenn es keine + Befehle vor dem + Symbol),

    • oder das Ergebnis der vorherigen + Befehl.
      "String 2":

    • Entweder die ursprüngliche Kartennummer (wenn es keine Befehle hinter der + Symbol oder wenn der nächste Befehl ein anderer ist + Befehl),

    • oder das Ergebnis des letzten Befehls der Transformation (wenn es keine + Befehle hinter dem + Symbol),

    • oder das Ergebnis des letzten Befehls vor einem anderen + Befehl.

Beispiel für die Umwandlung einer ID-Karte:

Kartennummer: 10AB

Umwandlung des Kartencodes: hex2bin();lpad(16,0);reverseString();ltrim(8);reverseString();bin2hex() + ltrim(4);lpad(4,10AB)

Ergebnis: 1010AB

Transformationsprozess:
("10AB" ->"1 0000 1010 1011" -> "0001 0000 1010 1011" -> "1101 0101 0000 1000" -> "0000 1000" -> "0001 0000" -> "10") + ("10AB"" -> "" -> "10AB") ==> "1010AB"

 

JavaScript errors detected

Please note, these errors can depend on your browser setup.

If this problem persists, please contact our support.