内包されたPHP配列をテキストボックスにエコーしようとしています。配列は、次のようにfile()関数を介してファイルを読み取ることによって作成されます。
$bad_phrases=file('bad_phrases.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES);
次に、配列がスクリプトで使用され、HTMLで再度出力する必要があります。
<textarea>
<?php
echo implode("\n", $bad_phrases);
?>
</textarea>
ただし、これを実行しようとすると、テキストエリアに奇妙なフォーマットが表示されます。それは次のように出てきます:
" adsfsf
asdfsd
sddsds "
ただし、bad_phrases.txtをブラウザで表示すると、正常に表示されます。
adsfsf
asdfsd
sddsds
そしてvar_dump
、配列が正常であることを示しています。
var_dump($bad_phrases);
array(3) { [0]=> string(6) "adsfsf" [1]=> string(6) "asdfsd" [2]=> string(6) "sddsds" }
では、Implodeで何が間違っているのでしょうか。