Avatar billede Slettet bruger
03. april 2005 - 19:24 Der er 10 kommentarer og
1 løsning

php regexp med danske bogstaver

Er det muligt (i php) at erstatte ae, oe og aa med henholdsvis æ, ø og å med én regexp. Jeg har prøvet med arrays, men jeg vil gerne have det på én linie.
Avatar billede alister_crowley Nybegynder
03. april 2005 - 19:28 #1
nej, du må pænt nøjes med

$string = din tekst..

$old_dansk = array("ae","oe","aa");
$dansk = array("æ","ø","å");
str_replace($old_dansk,$dansk,$string);
Avatar billede Slettet bruger
03. april 2005 - 19:31 #2
Ok, det er præcis det jeg har haft gjort før også :o(
Avatar billede alister_crowley Nybegynder
03. april 2005 - 19:33 #3
en regulær expression replacer jo på variable værdier,
ae, oe og aa er faste værdier, og derfor str_replace()
Avatar billede Slettet bruger
03. april 2005 - 19:33 #4
Men oki, du smider bare et svar så :o)
Avatar billede Slettet bruger
03. april 2005 - 19:34 #5
hov.. den jeg brugte var med preg_replace i stedet for din str_replace

Jep.. jeg tænkte også nok at det var umuligt.. selvom det kunne have været godt :o)
Avatar billede alister_crowley Nybegynder
03. april 2005 - 19:47 #6
nej tak, jeg samler ikke på points :)

Og da slet ikke for at skrive "nej" som svar :]
Avatar billede plx Nybegynder
03. april 2005 - 19:50 #7
hvis du ønsker det på een linie..

str_replace(array("ae","oe","aa"), array("æ","ø","å"), $string);
Avatar billede Slettet bruger
03. april 2005 - 19:52 #8
Ja ok det kan jeg godt se plx. :o)
Jeg har dog valgt at lave en funktion hvor jeg bruger alister_crowleys metode. Derfor: vær venlig at svare alister crowley, jeg ved at du samler på point inderst inde :o)
Avatar billede alister_crowley Nybegynder
03. april 2005 - 20:20 #9
wicez, check min bruger status :~)

Har vist kun fået points for 1 spm, udover dem jeg selv har lukket af mine egne, og det var vist en fejl :]

Så behold dem, eller giv dem til plx
Avatar billede Slettet bruger
03. april 2005 - 20:36 #10
Hmm.. Du gør mig ked af det nu alister :o|

Smid svar plx :o)
Avatar billede Slettet bruger
13. april 2005 - 16:19 #11
ok smider selv svar så :S. Bare brok dig hvis der er noget plx :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester