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
Annonceindlæg fra HP
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 'Æ'.
03. marts 2008 - 10:24
#2
Nej, hvis jeg skriver: echo $row_sap['Name']; Så skrives der BRÆDSTRUP - også ved Vis kilde... /Plaf
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...
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);
03. marts 2008 - 15:04
#5
Skriver lige selv et svar...
03. marts 2008 - 15:04
#6
Svar
Vi tilbyder markedets bedste kurser inden for webudvikling