Inhalt einer Variable überprüfen!

Seven Secrets

Erfahrenes Mitglied
Hallo, ich möchte den Inhalt einer Variable überprüfen lassen und gegebenen falles verändern. Dabei möchte ich, dass ä, ö, ü und ß durch das entsprechende Äquivalent ersetzt werden. Wie muß ich dabei vorgehen?
 
was wäre dann das entsprechende Äquivalent? Wenn du HTML-Entity-Zeichenreferenzen meinst, dafür gibt's in PHP eine eigene Funktion html_specialchars

Ansonsten könntest du str_replace mit arrays verwenden, dann reicht ein Funktionsaufruf.

Gruß

Marian
 
Hallo,

hier ein kleines Beispiel:

PHP:
<?PHP
$vari = 'Wäre ich ein Holzfäller, so müßte ich Bäume fällen.';
 
$array_1 = array ('ä','ü','ß');
$array_2 = array('ae','ue','ss');
 
echo str_replace( $array_1,$array_2,$vari);
?>


Gruß

RS9999
 
Es geht in dem Script darum, das aus Vor- und Nachnahme der Name einer Datei generiert wird (bild). Es können ä, ö, ü und ß nicht interprettiert werden bei einer Verlinkung auf diese Datei. Aus diesem Grund und weil Benutzer ja nicht immer die "hellsten" sind, möchte es somit sicherstellen, dass es immer korrekt funktioniert.

Okay! Hat funktioniert! Wie kann ich jetzt evtl. Leerzeichen darun noch ersetzen?
 
Zuletzt bearbeitet:
Das kannst du auf die selbe Art und Weise machen mit str_replace(" ", "ersetzen_durch", $var) , wie im Beispiel von RS9999.
 
Zurück