[PHP]preg_replace()で文字列(string)の空白を全削除するには?

PHP

どうも、ちょげ(@chogetarou)です。

preg_replace()を使って文字列(string)の空白を全削除する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

preg_replace()を使って文字列(string)の空白を全削除するには、3つの引数を使います。

まず、preg_replace()を呼び出します。

str_replace()の第1引数に空白の正規表現、第2引数に空文字(“”)を指定します。

そして、str_replace()の第3引数に対象の文字列を指定します。

//text=対象の文字列
$result = preg_replace("/\s+/", "", $text);

上記のstr_replace()は、第3引数の文字列(string)の空白を全削除した文字列を生成します。

半角と全角の両方の空白を削除したい場合は、正規表現「[]」を使います。

//全角と半角の両方の空白を削除
$result = preg_replace("/[  ]+/", "", text);

使用例

使用例1

<?php

$text = "  Taro   Jiro  Saburo  Siro  .";

$result = preg_replace("/\s+/", "", $text);

print_r($result);
?>
出力:
TaroJiroSaburoSiro.

使用例2

<?php

$text = "  Taro   Jiro   Saburo  Siro  .";

//全角と半角の両方の空白を削除
$result = preg_replace("/[  ]+/", "", $text);

print_r($result);
?>
出力:
TaroJiroSaburoSiro.

コメント

タイトルとURLをコピーしました