Suche in String, andere Zeichen ersetzten

Eagle-PsyX-

Erfahrenes Mitglied
Hi, ich suche nach einer Funktion mit dir ich innerhalb eines Stringes ein Zeichen suche, und alle anderen ersetzte!

Zum Beispiel:
"SUPERMEGA" suche nach "M" dass dann nur noch "_____M___" stehenbleibt. Ansich einfach mit schneiden, aber wie sieht es mit mehrere Ms aus, dafür hab ich keine Lösung. Beispiel: "SOMMER", es sollte halt "__MM__" rauskommen.
 
Zuletzt bearbeitet:
PHP:
<?php

$str = "sommer";
$exp = "/[^M]/i";

$result = preg_replace($exp, '_', $str);

echo $result;
?>

Kurzer und einfacher regulärer Ausdruck...
 
PHP:
<?php

function cha($search, $text) {

$text = preg_replace("~([^$search])~i", "_", $text);

return $text;

}

echo cha("M", "SOMMER");

// EDIT : sorry war zu langsam :D


?>
 
Zurück