PHP で複数のスペースを 1 つのスペースに置き換える: Ereg_Replace の最新の代替手段
以前は、ereg_replace は複数のスペースを置き換えるのによく使用されていました。単一スペースのスペース。ただし、質問で述べたように、これは非推奨になりました。
スペースや非改行スペース (xa0) を含む複数の空白を単一のスペースに置き換えるには、PHP は preg_replace( ) 関数。その方法は次のとおりです。
<code class="php">$output = preg_replace('!\s+!', ' ', $input);</code>
正規表現 "s " は、スペース、タブ、改行を含む空白文字 (s) の 1 つ以上の出現と一致します。これらを単一のスペースに置き換えることで、余分な空白を効果的に削除し、文字列内で一貫した間隔を確保します。
構文を理解するには:
'! ■ !' は正規表現パターンです。
上記のコードは、古い ereg_replace("[ tnr] ", " ", $string) 関数の代わりに使用でき、より最新の機能を提供します。 PHP で複数のスペースを単一のスペースに置き換える信頼性の高いソリューション。
以上がPHP で複数のスペースを 1 つのスペースに置き換える方法: 最新のアプローチ?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。