複数のスペース置換を処理するための非推奨の ereg_replace 関数の適切な置換の検索
複数のスペースを 1 つのスペースに置き換えるには、多くの場合、次の変更が必要になります。ユーザー入力データにより可読性が向上し、意図しない書式設定の問題が防止されます。ただし、かつては一般的だった関数 ereg_replace は現在廃止されており、エラー メッセージが表示されます。
これに対処するには、効果的な代替手段として preg_replace() 関数の利用を検討してください。 ereg_replace の [ tnr] パターンに依存する代わりに、preg_replace は s パターンを採用します。
preg_replace を使用して変更されたコードは次のようになります。
<code class="php">$output = preg_replace('!\s+!', ' ', $input);</code>
で定義されている s 短縮文字クラス「正規表現基本構文リファレンス」では、スペース、タブ、改行などの空白文字を表します。これらの文字を量指定子と照合することで、preg_replace はこれらの空白の複数の出現を単一のスペースに正常に置き換えます。
このソリューションは、複数のスペースを単一のスペースに効果的に統合し続けながら、ereg_replace の非推奨によって引き起こされたエラーを解決するはずです。ユーザーが入力したデータ内。
以上がereg_replace の廃止後に PHP で複数のスペースを単一のスペースに置き換える方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。