Skip to main content
Skip table of contents

Commandes de transformation de la carte d'identité

  • ltrim(nombre de caractères) - Enlever les premiers X caractères de la gauche.
    ltrim(2) : 123456 -> 3456

  • rtrim(nombre de caractères) - Supprimer les X premiers caractères de la droite (les X derniers caractères).
    rtrim(2) : 123456 -> 1234

  • prepend(caractère string) - Ajoutez la chaîne de caractères devant le numéro de la carte.
    prepend(AB) : 123456 -> AB123456

  • append(caractère string) - Ajoutez la chaîne de caractères derrière le numéro de la carte.
    append(AB) : 123456 -> 123456AB

  • left(nombre de caractères) - Sélectionnez les X premiers caractères à gauche (et supprimez les autres).
    gauche(2) : 123456 ->12

  • right(nombre de caractères) - Sélectionnez les X premiers caractères à droite.
    right(2):123456 -> 56

  • mid(nombre de caractères, nombre de caractères) - Enlever X caractères à gauche, enlever Y caractères à droite et laisser les caractères au milieu.
    mid(2,2) : 123456 -> 34

  • lpad(nombre de positions, symbole) - Compléter la chaîne de caractères jusqu'à la longueur spécifiée par l'option nombre de postes en ajoutant la valeur du paramètre symbole à gauche (devant le numéro de la carte).
    lpad(12,0) : 123456 -> 000000123456

  • hex2dec() - Transforme le numéro de la carte du mode hexadécimal au mode décimal.
    hex2dec() : 1000AB -> 1048747

  • dec2hex() - Transforme le numéro de la carte du mode décimal au mode hexadécimal.
    dec2hex() : 1048747 ->1000AB

  • hex2bin - Transformer le numéro de carte du mode hexadécimal au mode binaire.
    hex2bin() : 1000AB -> 100000000000010101011

  • bin2hex - Transforme le numéro de la carte du mode binaire au mode hexadécimal.
    bin2hex() : 100000000000010101011 -> 1000AB

  • dec2bin - Transformer le numéro de carte du mode décimal au mode binaire.
    dec2bin() : 100023 -> 11000011010110111

  • bin2dec - Transformer le numéro de carte du mode binaire au mode décimal.
    bin2dec() : 11000011010110111 -> 100023

  • inverser() - Inverser la séquence d'octets, c'est-à-dire prendre tous les caractères par deux et inverser l'ordre des paires. (La dernière paire est la première, l'avant-dernière est la deuxième, etc.)
    reverse() : 1234AB -> AB3412

  • reverseString() - Inverser la séquence des caractères. (Le dernier caractère passe en premier, l'avant-dernier passe en second, etc.)
    reverseString() : 1234AB -> BA4321

  • reverseNibbleBits() - Convertir chaque caractère du mode hexadécimal au mode binaire, inverser la séquence de caractères de chaque quadruple et reconvertir le résultat en mode hexadécimal.
    reverseNibbleBits() : 10AB -> 0001 0000 1010 1011 -> 1000 0000 0101 1101 -> 805D

  • supérieur() - Convertit la chaîne en majuscules.
    upper() : Abcd -> ABCD

  • plugin(référence) - Appelle un plugin de transformation de carte avec la référence donnée. Cette option permet d'utiliser des scripts PHP personnalisés pour la transformation. Pour plus d'informations sur cette option, contactez le support MyQ.

  • asciiCode2ascii - Convertit les caractères ASCII encodés sous forme de chiffres hexadécimaux en caractères ASCII.
    asciiCode2ascii() : 414F -> AO

  • "chaîne 1" + "chaîne 2" - Fusionne les chaînes de caractères situées devant et derrière l'élément + commandement.
    "chaîne de caractères 1":

    • Soit le numéro initial de la carte (s'il n'y a pas de commande précédant le numéro de carte). + symbole),

    • ou le résultat de la dernière commande avant le + (s'il n'y a pas de + qui précèdent les commandes + symbole),

    • ou le résultat de l'opération précédente + commande.
      "chaîne de caractères 2":

    • Soit le numéro initial de la carte (s'il n'y a pas de commandes derrière la carte). + ou si la commande suivante est un autre + ),

    • ou le résultat de la dernière commande de la transformation (s'il n'y en a pas). + derrière les commandes + symbole),

    • ou le résultat de la dernière commande avant une autre + commandement.

Exemple de transformation d'une carte d'identité :

Numéro de carte : 10AB

Transformation du code de la carte : hex2bin();lpad(16,0);reverseString();ltrim(8);reverseString();bin2hex() + ltrim(4);lpad(4,10AB)

Résultat: 1010AB

Processus de transformation :
("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.