Frågan 14 juli 2004 20:37 #1 Tjaba!
Jag har en databas där vissa fält innehåller namn som innehåller ÅÄÖ, tex. 'Förrätter'. När jag sedan ska skriva ut 'Förrätter' så ska bokstäverna ersättas med en bild. Så här:
echo "<img src=gfx/sub-$alacarteKategori.gif><br><br>";
Men namnet innehåller ju ÅÄÖ vilket tydligen inte går i ett bildnamn. Så jag undrar hur man kan ersätta ÅÄÖ mot AAO vid utskriften på sidan.
Tack på förhand!
M Melea Medlem sedan juli 2003 3 147 inlägg Skapa en funktion som ersätter bokstäverna
function replaceSwe($text) {
$text = str_replace("å", "a", $text);
$text = str_replace("Å", "A", $text);
$text = str_replace("ä", "a", $text);
$text = str_replace("Ä", "A", $text);
$text = str_replace("ö", "o", $text);
$text = str_replace("Ö", "O", $text);
return ($text);
}
Finns säkert något smidigare sätt, men så hade iaf jag gjort. :)
Matte Medlem sedan aug. 2000 2 975 inlägg str_replace kan arbeta med arrayer:
$search = array('å', 'ä', 'ö', 'Å', 'Ä', 'Ö');
$replace = array('a', 'a', 'o', 'A', 'A', 'O');
$text = str_replace($search, $replace, $text);
M Melea Medlem sedan juli 2003 3 147 inlägg Smart, det visste jag inte, tack. :)
Fan, jag får inte till det. Var ska jag lägga funktionen?
Ah, sådär jag! Det funkade med Mattes kod! :) Tack båda!