[PHP] 文頭・文末の余計な文字や改行を除去
スポンサーリンク
文末に大量の改行コードが入ったテキストを処理する必要がありました。そのままでも構わなかったのですが、気持ち悪いので一気に除去することに。その時のコードのメモです。
//除去したいパターン $pattern = "<br>\n$"; while( preg_match( "/".$pattern."/u", $text ) ){ $text = preg_replace( "/".$pattern."/u", "", $text ); }
除去したいのはテキストの終わりに入った<br>
と改行文字\n
なので、これを$patternに代入します。あとはwhile文でパターンにマッチしなくなるまで除去します。
もし除去したい改行が文頭に入っていた場合は、正規表現パターンを^<br>\n
に変更することで対応できます。
また、改行だけでなく、特定の文字などでも同様の方法で除去できます。
スポンサーリンク