Ich versuche, ein einzelnes Zitat ('
) durch ein anderes Zitat (’
) zu ersetzen, aber ich kann scheinen, nichts zur Arbeit zu bekommen. Wie kann ich dies auch an mehreren Strings ($text, $title, $notice)
arbeiten lassen?Ersetze ein einfaches Zitat (') durch ein anderes Zitat (') str_replace
Eingang: nicht
Ausgang: nicht
ich dies versuchen:
$text = str_replace(array("'",'"'), array('’'), $text);
$text = htmlentities(str_replace(array('"', "'"), '’', $text);
$text = htmlentities(str_replace(array('"', "'"), '’', $_POST['text']));
$text = str_replace("'" ,"’",$text);
$text = str_replace("'" ,"’",$text);
$text = str_replace(array("'"), "’", $text);
$text = str_replace(array("\'", "'", """), "’", htmlspecialchars($text));
$text = str_replace(array('\'', '"'), '’', $text);
$text = str_replace(chr(39), chr(146), $text);
$text = str_replace("'", """, $text);
Nichts davon funktioniert.
1) Warum genau möchten Sie das tun? 2) Und was ist die exakte Ausgabe von 'highlight_string ($ text)'? – Rizier123
Wenn die Antwort von @ Quasimodosclone nicht funktioniert, können Sie ein reproduzierbares Beispiel liefern? Ich habe deine erste Methode mit 'don't' versucht und es funktioniert gut. Natürlich funktioniert es nicht mit doppelten Anführungszeichen, aber für einfache Anführungszeichen funktioniert es. – Chris
Mögliches Duplikat von [Ersetzen von Anführungszeichen mit str \ _replace() funktioniert nicht, und wie entferne ich Leerzeichen in einer PHP-Zeichenfolge?] (Http://stackoverflow.com/questions/37094014/relucing-quotes-with-str- replace-is-not-working-und-wie-do-i-remove-spaces-i) – splash58