PHP での文字列からの空白文字の削除
文字列からの空白文字の削除は、一般的なプログラミング タスクです。 PHP では、これはさまざまな方法を使用して実現できます。
失敗したアプローチの 1 つは、php_strip_whitespace 関数を使用することですが、これは意図したとおりに機能しないようです。空白 (" ") を対象とする単純な式で preg_replace 関数を使用する別の試みも失敗したことがわかりました。
タイプやエンコーディングに関係なく、すべての空白文字を効果的に削除するには、より堅牢な正規表現が必要です。
$str = preg_replace('/\s+/', '', $str);
この式では、1 つ以上の空白文字のシーケンスと一致する s パターンが使用されます。これらの一致を空の文字列に置き換えることで、すべての空白文字が入力文字列 $str から削除されます。
UTF-8 空白文字は、次のアプローチを使用して処理することもできます:
// Handle UTF-8 whitespace characters $str = iconv('UTF-8', 'ISO-8859-1//IGNORE', $str); $str = preg_replace('/\s+/', '', $str); $str = iconv('ISO-8859-1', 'UTF-8', $str);
以上がPHP で文字列から空白文字を効果的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。