可能な重複:
PHP の変数内の空白を削除する
PHPで strip // remove all spaces a string とするにはどうすればよいですか。
私は 文字列 を持っています$string = "this is my string";
のような出力は"thisismystring"
であるべきです
どうやってやるの?
あなたは単なるスペースまたはすべての空白を意味しますか?
スペースだけの場合は、 str_replace を使用します。
$string = str_replace(' ', '', $string);
すべての空白(タブと行末を含む)には、 preg_replace を使用してください。
$string = preg_replace('/\s+/', '', $string);
(From ここ )。
すべての空白を削除したい場合は、
$str = preg_replace('/\s+/', '', $str);
上の5番目の例を見てください preg_replaceドキュメンテーション - /。 (私はもともとここにそれをコピーしたことに注意してください。)
Edit:コメンターは、スペース文字を本当に削除したいのであれば、str_replace
がpreg_replace
よりも優れていると指摘していて、それは正しいです。 preg_replace
を使用する理由は、すべての空白(タブなどを含む)を削除するためです。
空白がスペースによるものであることがわかっている場合は、次のものを使用できます。
$string = str_replace(' ','',$string);
しかし、スペース、タブなどが原因の場合は、次のものを使用できます。
$string = preg_replace('/\s+/','',$string);
str_replace このようにトリックを行います
$new_str = str_replace(' ', '', $old_str);