SetaPDF
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 29.01.2003, 13:11   #1
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE

Umlaute auswechseln - geht es auch schneller (mit regex?)


Hi,

ist nicht wirklich ein Problem, aber reine Neugier

Zeichenketten zu manipulieren geht ja mit RegExpressions viel schneller als z.B. mit einem simplen str_replace. Ich hab z.B. diese Funktion hier:

// Ersetzt Umlaute mit oe, ue etc.
function replace_umlaut($str)
{
str_replace("ß","ss",$str);
str_replace("ä","ae",$str);
str_replace("ü","ue",$str);
str_replace("ö","oe",$str);
}

Wie müsste ein regex aussehen, um das gleiche zu erreichen? Ich fummel mich da gerade erst rein, aber irgendwie krieg ich das nicht wirklich hin.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten


Alt 29.01.2003, 13:52   #2
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
also soweit ich weiss ist str_replace in bestimmten Situationen deutlich schneller. Du kannst als Argumente auch arrays übergeben.

PHP-Code:
$str2 str_replace(array("ß","ä","ü","ö"),array("ss","ae","ue","oe"),$str); 
http://www.php.net/manual/en/function.str-replace.php

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 29.01.2003, 13:54   #3
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
macht htmlentities nicht das gleiche bzw noch richtiger? mit ü usw?
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 29.01.2003, 13:58   #4
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
htmlentities => ä -> ä
Stuck Mojo ist offline   Mit Zitat antworten
Alt 29.01.2003, 14:00   #5
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
Zitat:
Original geschrieben von Stuck Mojo
htmlentities => ä -> ä
ja weiß ich, nur wieso dann "ö" => "oe" oder einfach nur gaude mäßig?
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Alt 29.01.2003, 14:01   #6
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
womöglich für eine korrekte Sortierung in MySQL ? Mal schauen wozu Adagio das braucht
Stuck Mojo ist offline   Mit Zitat antworten
Alt 29.01.2003, 14:30   #7
TP-Greis
 
Benutzerbild von Boris
 
Registriert seit: Mar 2001
Ort: Berlin, Germany
Boris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKEBoris ist ein richtiges Arbeitstier - DANKE
Nein, ich brauche es für einen Bildupload. MIR ist klar, dass man keine Bilder mit Umlauten hochladen soll - vielen Kunden aber nicht

Daher will ich die Bildnamen entsprechend ändern.
__________________
My software never has bugs. It just develops random features ...

» DevShack - die Website des freien Webentwicklers Boris
Boris ist offline   Mit Zitat antworten
Alt 29.01.2003, 14:34   #8
TP-Veteran
 
Benutzerbild von holunda
 
Registriert seit: Oct 2001
Ort: Oberau
holunda macht alles soweit korrekt
ahhh, isee
__________________
Gruß vom holu
holunda ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Umlaute auswechseln - geht es auch schneller (mit regex?) Umlaute auswechseln - geht es auch schneller (mit regex?)
« PHP Newbie hat Probleme mit newswriter | Tumbnails - auf dem einen Server gehts, auf dem anderen nicht?!? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:19 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67