\n に対して str_replace を実行すると、スクリプト内のすべての文字 "n" が置き換えられ続けます。私がやろうとしていることは、この「see\nyou\noon\n」を「see you soon」に置き換えます。文中のすべての n を削除していることを除いて。私はこの「また会いましょう」を受け取り続けます。
具体的には「n」ではなく「\n」をターゲットにすることはできますか?
簡単な質問です。おそらくニムロディック。お時間と解決策をありがとう。
編集>コードの追加>これは修正しようとしているコードです
$text = "Description: Join us today, Sunday644 \u2022 Pastor Ed Weiss \u2022 Faith World\nOutreach Church \u2022 Bartlett, IL \u2022 Starting at 11:30am,\nfwo.org\/webcast<http:\/\/www.google.com\/url?q=http:\/\/fwo.org\/webcast&ust=1340553597624000&usg=AFQjCNE5g0jUGFl1nDLmKOHuIG8M8y3Wcg>\n";
preg_match("/Description: ([^\\r\\n]+)/s", $text, $b);
$text = preg_replace("/\u2022/", "•", $text);
$text = preg_replace("/[\n\r]/"," ",$text);
echo $text;
私のテストでは、「r」と「n」の文字が失われています。