Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Ersetzen von Umlauten und Sonderzeichen mit preg_replace

Ajax, Hijax, Microformats, RDF, Markup, HTML, PHP, CSS, MySQL, htaccess, robots.txt, CGI, Java, Javascript usw.
Neues Thema Antworten
guenni168
PostRank 1
PostRank 1
Beiträge: 2
Registriert: 25.02.2006, 12:11

Beitrag von guenni168 » 25.02.2006, 12:22

Hallo Gemeinde,

bin seit Stunden am probieren, komme leider nicht auf eine Lösung.
Vielleicht könnt Ihr mit weiterhelfen.

Möchte Umlaute und Sonderzeichen aus einem Text nehmen mit preg_replace, der dann neu formatiert ausgegeben wird.

Dies ist mein vorgegebenes Beispiel:
Größe und Gewicht (Si/B)
Er sollte so ersetzt werden:
groesse_und_gewicht_(Si_B)

mein momentaner Code:

Code: Alles auswählen

$find = array('/ä/','/ö/','/ü/','/ß/','/Ä/','/Ö/','/Ü/','/ /','/[:;]/');

$replace = array('ae','oe','ue','ss','Ae','Oe','Ue','_','');

return preg_replace ($find , $replace, strtolower($docfilename) . '_l' . $languages_id . '.pdf'); 
Wie kann ich zusätzlich den / "Slash" durch z.B. "_" ersetzen. Kennt jemand eine Lösung?

Bitte um Hilfe,
Guenni168[/b]

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Metaman
PostRank 7
PostRank 7
Beiträge: 602
Registriert: 17.04.2004, 07:37
Wohnort: Wittenburg (Mecklenburg)

Beitrag von Metaman » 25.02.2006, 12:29

ich benutze folgendes dafür

Code: Alles auswählen

   $d1 = array("ä" , "ö", "ü", "ß", "Ä", "Ö", "Ü");
   $d2 = array("ae" , "oe", "ue", "ss", "Ae", "Oe", "Ue");

   $s2 = str_replace($d1, $d2, $string);
da könntes man dann auch einfach noch ein "/" anhängen

guenni168
PostRank 1
PostRank 1
Beiträge: 2
Registriert: 25.02.2006, 12:11

Beitrag von guenni168 » 25.02.2006, 12:40

mit str_replace habs ich noch nicht versucht.
Kurz getestet und SCHWUPPS es funzt.

SUPPPPERRRR
VIELEN DANK FÜR DIE SCHNELLE HILFE
Ein Lob an das Board und die Leute hier :wink:

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag