PHP で複数のスペースを 1 つのスペースに置き換える
ereg_replace は非推奨であるため、エラーが発生しています。複数のスペースを 1 つのスペースに置き換える別のアプローチを検討してみましょう。
preg_replace を使用した代替アプローチ
複数のスペースを置き換えるには (通常のスペースと非改行スペースの両方を含む) ) 単一スペースを使用すると、次のように preg_replace を利用できます:
<code class="php">$output = preg_replace('!\s+!', ' ', $input);</code>
この式では、 s は 1 つ以上の空白類 (スペース、タブ、改行) を表します。置換値は ' ' (単一のスペース) です。
RegExp の短縮文字クラスについて
式 s は、正規表現の基本構文で定義された短縮文字クラスを利用します。参照。これらのクラスを使用すると、特定のクラスの文字を一致させるのに便利です。
これらの文字クラスは次のとおりです。文字クラスの内部と外部の両方で使用されます。
結論
適切な短縮文字クラスで preg_replace を使用すると、複数のスペースを効果的に 1 つのスペースに置き換えることができます。 PHP。このソリューションは非推奨の問題に対処し、ereg_replace の簡潔な代替手段を提供します。
以上がPHPで複数のスペースを単一のスペースに置き換える方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。