php 文字列内のすべてのスペースを削除するメソッド: 1. str_replace() 関数を使用します、構文 "str_replace(" ","",$str)"; 2. preg_replace() 関数を使用します、構文 "preg_replace ('/\s /','',$str)"。
このチュートリアルの動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューター
php はすべての文字列を削除しますスペースメソッド
str_replace() 関数を使用してすべてのスペースを削除します
preg_replace() 関数を使用してすべてのスペースを削除します
1. str_replace() 関数を使用する
組み込み関数 str_replace() を使用して、文字列または配列内の部分文字列を置換します。置換された文字列はパラメータとして渡されます。この関数を使用するための正しい構文は次のとおりです。
str_replace($searchString, $replaceString, $originalString, $count);
組み込み関数 str_replace() には 4 つのパラメータがあります。詳細なパラメータは次のとおりです。
パラメータ | 説明 | |
---|---|---|
$searchString | 必須 | これは、検索して置換する部分文字列または配列です。 |
$replaceString | 必須 | $searchString の位置に配置する文字列です。この関数は、$searchString の出現をチェックし、それを $replaceString に置き換えます。この関数は、$searchString の出現をチェックし、それを $replaceString に置き換えます。 配列 にすることもできます。 |
$originalString | force | これは、部分文字列または文字を検索する元の文字列です。交換する。 |
$count
| オプション$originalString 回に対して行われた置換の合計数を示します。 |
<?php header("Content-type:text/html;charset=utf-8"); $searchString = " "; $replaceString = ""; $originalString = "This is a programming tutorial"; $outputString = str_replace($searchString, $replaceString, $originalString); echo "原字符串:".$originalString."<br>"; echo "去除空格后的字符串:".$outputString; ?>
<?php header("Content-type:text/html;charset=utf-8"); $searchString = " "; $replaceString = ""; $originalString = "This is a programming tutorial"; $outputString = str_replace($searchString, $replaceString, $originalString, $count); echo "原字符串:".$originalString."<br>"; echo "去除空格后的字符串:".$outputString."<br>"; echo "替换字数:".$count; ?>
2. preg_replace() 関数を使用する
preg_replace() 関数を使用して、次のすべてのスペースを削除することもできます。文字列 。この関数を使用すると、文字列からスペース文字だけでなくタブ文字も削除できます。この関数を使用するための正しい構文は次のとおりです。preg_replace($regexPattern, $replacementVar, $original, $limit, $count)
force | これは、元の文字列または配列内で検索されたパターン | |
mandatory | 置換に使用する文字列です検索値または配列 | |
force | 検索対象の文字列または配列です。値を入力して置き換えます。 | |
オプション | このパラメータは置換の数を制限します | |
オプション | このパラメータは、元の文字列または配列を置換する合計回数を示します |
を使用してスペースを検索します。文字列からスペースを削除する手順は次のとおりです。 <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><?php
header("Content-type:text/html;charset=utf-8");
$originalString = "This is a programming tutorial";
$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString);
echo "原字符串:".$originalString."<br>";
echo "去除空格后的字符串:".$outputString."<br>";
?></pre><div class="contentsignin">ログイン後にコピー</div></div>
この文字列の置換の合計数は 4 であることがわかっています。次に、置換の数を制限します。
<?php header("Content-type:text/html;charset=utf-8"); $searchString = " "; $replaceString = ""; $limit = 2; $originalString = "This is a programming tutorial"; $outputString = preg_replace('/\s+/', '', $originalString,$limit); echo "原字符串:".$originalString."<br>"; echo "去除空格后的字符串:".$outputString."<br>"; ?>
#2 回しか交換されていないことがわかります。
推奨学習: 「
PHP ビデオ チュートリアル以上がPHPで文字列内のすべてのスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。