$row['message'] に格納されているメッセージ テキストなど、MySQL データベースからデータを取得する場合、改行 (n)、タブ (t)、複数のスペースなどの不要な空白文字が含まれています。このデータの読みやすさと書式設定を高めるには、これらの余分な空白を削除することが不可欠です。
以前に正規表現 preg_replace('/ss /', ' ', $row['message'] を使用しようとしました) ) ですが、改行とタブは無視され、2 つ以上の連続するスペースのみが置き換えられます。
すべての種類の空白を効果的に削除するには、正規表現を変更する必要があります。 パターン。適切なパターンは s で、スペース、タブ、改行などの 1 つ以上の空白文字と一致します。
修正されたコードは次のとおりです。
$ro = preg_replace('/\s+/', ' ', $row['message']);
この更新されたコードを使用すると、次のことができます。メッセージ テキストからすべての形式の空白が正常に削除され、クリーンで構造化された出力が得られます。
以上がMySQL データベースの取得からすべての空白を削除する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。