Kurze Frage zu PHP Ausschnitt

Es gibt 2 Antworten in diesem Thema. Der letzte Beitrag () ist von vredesbyrD.

    Kurze Frage zu PHP Ausschnitt

    Hallo,

    es geht um folgenden Code, den ich gerne in C# übersetzen würde:

    PHP-Quellcode

    1. /*
    2. $ky ist ein string
    3. $k ist ein Array
    4. $str ist ein String
    5. $i ist ein int
    6. $e ist ein int
    7. $j ist ein int
    8. */
    9. $kl=strlen($ky)<32?strlen($ky):32;
    10. $str{$i}=$e&0xE0?chr($e^$k[$j]):chr($e);
    11. $j=$j==$kl?0:$j;


    Meine minimalistischen PHP-Kenntnisse reichen dafür nicht mehr aus :D
    Vllt. kann mir dabei jemand von euch helfen,

    Gruß
    vredesbyrD

    Quellcode

    1. string ky;
    2. object[] k;
    3. string str;
    4. int i;
    5. int e;
    6. int j;
    7. int kl = ky.length < 32 ? ky.length:32
    8. str[i] = e & 0xE0 ? (char)(e^k[j]):(char)e; //man könnte auch && nehmen für AndAlso->performance
    9. j=j==kl ? 0:j;

    ich hoffe so stimmt es(ich bin mir nicht mehr sicher ob man einen Integer wert mit (char) direkt konvertieren kann, ich weiß nur noch, dass es bei C/C++ direkt geht^^)
    Ich wollte auch mal ne total überflüssige Signatur:
    ---Leer---