login  Naam:   Wachtwoord: 
Registreer je!
 Forum

String replace special chars

Offline Flippie - 10/01/2007 14:14
Avatar van FlippieNieuw lid Hoe kan ik speciale tekens vervangen als ÁáÀàÂâÄäĂ㥹ßÇçĆćČčÉéÈèËëĚěÊêĘęÍíÌìÎîÏïÝýĎĐĹ弾ŁłŃńÑñŇňÓóÒòÔôÖöÕõŔŕŘřŚśŞşŠšŢţŤťŮůŰűÚúÜüŹźŻżŽž door gewone A,B, C...

Ik probeerde met
  1. ereg_replace("[^A-Za-z0-9 .\-|_ÁáÀàÂâÄäĂ㥹ßÇçĆćČčÉéÈèËëĚěÊêĘęÍíÌìÎîÏïÝýĎĐĹ弾ŁłŃńÑñŇňÓóÒòÔôÖöÕõŔŕŘřŚśŞşŠšŢţŤťŮůŰűÚúÜüŹźŻżŽž]", "[AaAaAaAaAaAabCcCcCcEeEeEeEeEeEeIiIiIiIiYyLlLlLlLlNnNnNnOoOoOoOoOoRrRrSsSsSsTtTtUuUuUuUuZzZzZz]", $text);


maar dan vervangt hij die rare letters door de hele rimram.
Ik kan steeds een array aanmaken mer rare en goede letters, maar dat lijkt me veel werk en niet echt proper.

4 antwoorden

Gesponsorde links
Offline Kr4nKz1n - 10/01/2007 14:21
Avatar van Kr4nKz1n Onbekend http://www.phpexperience.nl/scripts/script/39
Heb je hier wat aan?
Offline Flippie - 12/01/2007 20:09
Avatar van Flippie Nieuw lid Niet echt nee, want in dit voorbeeld wordt slechts 1 waare per keer gewijzigd. Dat is echter niet echt haalbaar of ik heb honder lijnen code:
ereg_replace("ä", "a", $tekst);
ereg_replace("à", "a", $tekst);
ereg_replace("á", "a", $tekst);
ereg_replace("â", "a", $tekst);
...........
Niet echt mooi he  
Offline Ibrahim - 12/01/2007 20:18
Avatar van Ibrahim PHP expert of je gebruikt gewoon 1x str_replace met arrays (hij accepteert arrays!)

hier gebruik je geen reguliere expressies, dus is str_replace een beter plan
Offline Flippie - 13/01/2007 13:44
Avatar van Flippie Nieuw lid WERKT!!!
Bedankt
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.388s