2017-04-25 4 views
0

私はthis fileをとり、それを文に分割しています。問題はそれが奇妙にフォーマットされていることです。ランダムな改行、インデント、不要なスペースをすべて削除する必要があります。 PHPでこれを行う方法はありますか?phpでテキストファイルに奇妙な字下げを固定する

私は現在

$test= file_get_contents("text.txt"); 
$stringtest = str_replace(PHP_EOL,'', $test); 

を使用しています。しかし、私は文章を分割しようとすると、私は奇妙な振る舞いを取得しています。これを行う方法はありますか?

奇妙な行動は、私は、テキスト

echo $stringtest; 

をプリントアウトしたときに改行/ weird_spacingが存在するために使用される線の間の目に見えない文字があるということです。

答えて

1

正規表現を使用して、すべての空白を1つのスペースにマージすることができます。また、最初と最後で空白を削除したいと思うかもしれません。試してみてください:

$test = trim($test); 
$test = preg_replace('/\s+/s', ' ', $test);