har ett problem med en kodsnutt.
tanken är att den ska hämta en lista med ord från en xml fil. leta igenom en sträng efter dessa och ersätta dem. orden och erstättningssträngarna hämtas in till en array.
if(isset($_POST["textfield"])){
$patterns[0] = "/varg/";
$patterns[1] = "/elvelind/";
$patterns[2] = "/html/";
$replacements[0] = "<a href=\"http://cirkeln.net\">\\0</a>";
$replacements[1] = "<a href=\"http://elendor.com\">\\0</a>";
$replacements[2] = "<acronym title=\"HyperText Markup Language\">HTML</acronym>";
ksort($replacements);
ksort($patterns);
echo preg_replace($patterns, $replacements, $_POST["textfield"]);{
delen där den hämtar från xml filen är borttagen och ersatt med enklare kod bara för att visa hur arrayerna ser ut.
denna kod fungerar utmärkt.. dock är den versalkänslig och hittar inte HTML utan bara html.
för att lösa detta testade jag med eregi_replace istället för preg_replace.. men då funkar det inte att använda arrayer av någon anledning..
hjälp :p