Hallo, ich habe ein problem, hier mal ein Beispielcode:
PHP-Code:
$sport = 'Sport & Mode';
$suchmuster = array('[-]', '[&]');
$ersetzung = array("-<br />", "&<br />");
echo preg_filter($suchmuster, $ersetzung, $sport);
Die $sport variabel kommt aus einer Datenbank und die Variabel sieht eigentlich so aus
preg_replace($suchmuster, $ersetzung, strtoupper($menupunkt['name']));
teste ich es lokal, macht er genau das was ich möchte, setze ich das aber in mein Modul ein für mein CMS (contenido) macht es den Umbruch auch, aber das Ergebnis ist folgendes:
SPORT &
AMP; MODE
Wieso habe ich hier ein ampersand davor ? Wo genau macht das CMS den Fehler, oder wie kann ich mein Suchmuste/Ersetzung anpassen, dass der Fehler nichtmehr auftritt ????