Ich habe die folgende Zeichenfolge, die aus einer Datenbank in $ Nachricht geladen wurde.str_replace Funktion ersetzen Platzhalter
Hi,\n\nYou have a new voicemail message from ${VM_CIDNAME} (${VM_CIDNUM}), on ${VM_DATE}.\n\nThank you for using 123 Solutions.
Ich versuche, die Platzhalter in dieser Zeichenfolge mit realen Daten str_replace, aber da PHP $ {} VM_CIDNAME Interpretation wird keinen Ersatz durchgeführt wird.
$message = str_replace("${VM_CIDNUM}", $CallerID , $message);
Wie kann ich die Platzhalter ersetzen?
Hinweis: Das Format der Platzhalter zu ändern ist keine Option, da es fest in Software von Drittanbietern codiert ist, die ich nicht ändern kann.
Ich muss auch die "\ n" Zeichen mit Zeilenumbrüchen str_replace.
Vielen Dank
Versuchen ohne '$' Zeichen. Ich denke, es ist eine Variable. also müssen Sie möglicherweise str_replace setzen $ callerId und dann str_replace ('$', '', Text) –
Wenn Sie str_replace verwenden möchten, dann entfernen Sie das Zeichen $ aus der Zeichenfolge, weil $ Zeichen von PHP reserviert ist –