1. ホーム
  2. php

[解決済み】php 複数のスペースを1つのスペースに置き換える【重複あり

2022-04-07 05:38:52

質問

<余談
この質問には、すでにここで回答があります :
クローズド 2年前 .

複数のスペースを1つのスペースに置き換えようとしています。 ereg_replace 非推奨であるというエラーが表示されます。

ereg_replace("[ \t\n\r]+", " ", $string);

同じような代替品があるのでしょうか。複数個の交換が必要 " " ホワイトスペースとマルチプル nbsp というホワイトスペースがあります。

どのように解決するのですか?

使用方法 preg_replace() となり、代わりに [ \t\n\r] 使い道 \s :

$output = preg_replace('!\s+!', ' ', $input);

から 正規表現の基本構文リファレンス :

\.

速記文字クラスマッチング 桁、単語文字(文字。 数字、アンダースコア)、および 空白(スペース、タブ、行 の休憩時間)。室内でも使用可能 外のキャラクタークラス。