Hallo, ich habe ein problem, hier mal ein Beispielcode:
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 ????
PHP-Code:
$sport = 'Sport & Mode';
$suchmuster = array('[-]', '[&]');
$ersetzung = array("-<br />", "&<br />");
echo preg_filter($suchmuster, $ersetzung, $sport);
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 ????
Kommentar