Avatar billede plaf Nybegynder
03. marts 2008 - 09:03 Der er 5 kommentarer og
1 løsning

str_replace på array virker ikke

Nogen der kan gennemskue hvorfor følgende ikke virker:

Jeg trækker værdien af et felt i en database ud: $row_sap['Name'] . Værdien i dette tilfælde er BRÆDSTRUP.

$erstat = array("Æ","Ø","Å","æ","ø","å");           
$erstat_med = array("AE","OE","AA","ae","oe","aa");            
$image = str_replace($erstat, $erstat_med, $row_sap['Name']);
           
echo $image;

Her ville jeg så gerne have at $image = BRAEDSTRUP - men det er stadig lig BRÆDSTRUP.

Nogen der kan gennemskue hvor det går galt?

/Plaf
Avatar billede nielle Nybegynder
03. marts 2008 - 10:02 #1
Prøv at lave dig en Vis Kilde.

Et bud kunne være at der står "&Aelig;" i stedet for 'Æ'.
Avatar billede plaf Nybegynder
03. marts 2008 - 10:24 #2
Nej, hvis jeg skriver:

echo $row_sap['Name'];

Så skrives der BRÆDSTRUP  - også ved Vis kilde...

/Plaf
Avatar billede plaf Nybegynder
03. marts 2008 - 10:53 #3
Hvis jeg skriver:

$erstat = array("B","Æ","Ø","Å","æ","ø","å");           
$erstat_med = array("b","AE","OE","AA","ae","oe","aa");

så bliver det godt nok til bRÆDSTRUP.

Det må altså være æét, der er problemer med...
Avatar billede plaf Nybegynder
03. marts 2008 - 15:03 #4
Fandt en løsning:

$sapid_image = htmlentities($row_sap['Name']);
$erstat = array("Æ","Ø","Å","æ","ø","å");           
            $erstat_med = array("AE","OE","AA","ae","oe","aa");           
            $sapimage = str_replace($erstat, $erstat_med, $sapid_image);
Avatar billede plaf Nybegynder
03. marts 2008 - 15:04 #5
Skriver lige selv et svar...
Avatar billede plaf Nybegynder
03. marts 2008 - 15:04 #6
Svar
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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