ホームページ  >  記事  >  バックエンド開発  >  PHPで文字列内のすべてのスペースを削除する方法

PHPで文字列内のすべてのスペースを削除する方法

青灯夜游
青灯夜游オリジナル
2022-02-14 19:15:469868ブラウズ

php 文字列内のすべてのスペースを削除するメソッド: 1. str_replace() 関数を使用します、構文 "str_replace(" ","",$str)"; 2. preg_replace() 関数を使用します、構文 "preg_replace ('/\s /','',$str)"。

PHPで文字列内のすべてのスペースを削除する方法

このチュートリアルの動作環境: 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 回に対して行われた置換の合計数を示します。
この関数は、すべての置換後の最終文字列を返します。

以下のプログラムは、str_replace() 関数を使用して、指定された文字列からすべてのスペースを削除する方法を示しています。

<?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で文字列内のすべてのスペースを削除する方法

スペース文字を $searchString として渡し、空の文字列を $replaceString として渡しました。出力はスペースを含まない文字列になります。

$count パラメータを渡すと、関数はこの文字列の置換数を教えてくれます。

<?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; 
?>

PHPで文字列内のすべてのスペースを削除する方法

2. preg_replace() 関数を使用する

preg_replace() 関数を使用して、次のすべてのスペースを削除することもできます。文字列 。この関数を使用すると、文字列からスペース文字だけでなくタブ文字も削除できます。この関数を使用するための正しい構文は次のとおりです。

preg_replace($regexPattern, $replacementVar, $original, $limit, $count)

関数 preg_replace() は 5 つのパラメータを受け入れます。詳細なパラメータは次のとおりです。

パラメータDescription##$regexPattern$replacementVar$original$limit$countパターン

force これは、元の文字列または配列内で検索されたパターン
mandatory 置換に使用する文字列です検索値または配列
force 検索対象の文字列または配列です。値を入力して置き換えます。
オプション このパラメータは置換の数を制限します
オプション このパラメータは、元の文字列または配列を置換する合計回数を示します
/\s /

を使用してスペースを検索します。文字列からスペースを削除する手順は次のとおりです。 <pre class="brush:php;toolbar:false">&lt;?php header(&quot;Content-type:text/html;charset=utf-8&quot;); $originalString = &quot;This is a programming tutorial&quot;; $outputString = preg_replace(&amp;#39;/\s+/&amp;#39;, &amp;#39;&amp;#39;, $originalString); echo &quot;原字符串:&quot;.$originalString.&quot;&lt;br&gt;&quot;; echo &quot;去除空格后的字符串:&quot;.$outputString.&quot;&lt;br&gt;&quot;; ?&gt;</pre>

PHPで文字列内のすべてのスペースを削除する方法この文字列の置換の合計数は 4 であることがわかっています。次に、置換の数を制限します。

<?php 
header("Content-type:text/html;charset=utf-8");
$searchString = " ";
$replaceString = "";
$limit = 2;
$originalString = "This is a programming tutorial"; 
 
$outputString = preg_replace(&#39;/\s+/&#39;, &#39;&#39;, $originalString,$limit); 
echo "原字符串:".$originalString."<br>";  
echo "去除空格后的字符串:".$outputString."<br>"; 

?>

PHPで文字列内のすべてのスペースを削除する方法#2 回しか交換されていないことがわかります。

推奨学習: 「

PHP ビデオ チュートリアル

以上がPHPで文字列内のすべてのスペースを削除する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。