私は単純なことで問題を抱えていました。長い間問題を見つけようとした後、str_replace が単純な引用符では機能しないことに気付きました。これは私のコードです:
<?php
$replaceNL1=str_replace("\n", "NEWLINE", $_POST['txt']);
echo $replaceNL1;
$replaceNL2=str_replace('\n', 'NEWLINE', $_POST['txt']);
echo '<hr>' . $replaceNL2;
?>
$replaceNL2
交換のみ行います。最初の変数では、何もなかったかのように動作しますstr_replace()
。これは私に起こったことはありません。
UTF-8 文字セットを使用しています。