Auf die Schnelle ist mir eine Kombination aus str_split (gibt es ab PHP5) und dem Modulo-Operator eingefallen. Zum Beispiel so (mit // habe ich Kommentare zum Verständnis eingefügt):
PHP-Code:
<?php
$string = 'Weihnachten'; // String, der bearbeitet wird
$split_string = str_split($string); // Anwenden der PHP Funktion str_split ->Zeichen werden einzeln in einem Array gespeichert
$count = 0; // Zählvariable initialisieren - für foreach Schleife
$new_string = ''; // Neue Stringvariable initialisieren
foreach($split_string as $value) // Foreach Schleife - alle Schlüssel (hier Zeichen des Strings) durchgehen
{
if ($count%4 == 0) // Modulo Operator - nur jeder vierte Aufruf erfüllt Bedingung
{
$new_string .= $value;
}
else
{
$new_string .= '*';
}
$count++; // Zählvariable erhöhen
}
echo $new_string; // Ausgabe
?>
Viel Erfolg!
Lesezeichen