Hallo,
Nee, nicht mit regulärem Ausdruck suchen und ersetzen, sondern Platzhalter verwenden:
$Nachricht = 'Ich möchte gerne %1$d Nachrichten pro Woche erhalten';
Bei der Ausgabe dafür dann den entsprechenden Wert einsetzen:
printf($Nachricht, $Wert_aus_DB);
danke für deine Verbesserung, ich verstehe zwar nicht wirklich was an deiner Lösung besser sein soll als an meiner, denn bei beiden funktioniert es bzw. bei deiner Funktioniert es derzeit nicht ganz, ich kann nl2br nicht mehr anwenden.
if ($user->MailSetting == "") {
$NewWert = $MailSetting; }
else {
$NewWert = $user->MailSetting ;
};
nl2br(printf($TextDisplayPDF, $NewWert));
Wenn ich nl2br weg lasse, wird alles hintereinander weg geschrieben. Wenn ich es so versuche
printf(nl2br($TextDisplayPDF, $NewWert));
dann erhalte ich gar keine Ausgabe mehr. Du siehst, deine Lösung bereitet mir sehr viel mehr Sorgen / Probleme die ich nicht gelöst bekomme.