dedlfix: was bedeutet $i%strlen($schluessel)

Beitrag lesen

echo $begrüßung;

Wenn man das ganze mit etwas mehr Zwischenraum notiert, wirst du sicher die einzelnen Operatoren besser erkennen und im Handbuch nachschlagen können.

$geheimtext .= chr(ord($klartext{$i})^ord($schluessel{$i%strlen($schluessel)}));

$geheimtext .= chr(ord($klartext[$i]) ^ ord($schluessel[$i % strlen($schluessel)]));

Die Schreibweise $string{position} ist mittlerweile unerwünscht. Stattdessen greift man wie bei Arrays mit eckigen Klammern zu.

Was ist, wenn die Länge des Schlüssels verbraucht ist? Geht es da wieder mit der ersten Stelle los?

Modulo macht's möglich.

echo "$verabschiedung $name";