php は文字列内のスペースをフィルタリングできます。 3 つのフィルタリング方法: 1. str_replace() を使用してすべてのスペースをフィルタリングし、すべてのスペースを検索して空の文字に置換します。構文は "str_replace(" ","", string)" です; 2. 正規表現で preg_replace() を使用しますすべてのスペースをフィルタリングするには、数式を使用します。構文は "preg_replace('/\s /','', string)"; 3. 文字列の先頭と末尾のスペースをフィルタするには、trim() を使用します。構文は次のとおりです。 「トリム(文字列)」。
このチュートリアルの動作環境: Windows 7 システム、PHP バージョン 8.1、DELL G3 コンピューター
PHP は文字列スペースをフィルターします。 PHP 面接プロセス でよくある基本的な問題の 1 つであり、日常のプロジェクト開発で習得する必要がある PHP の基本的な知識ポイントでもあります。では、PHP はどのようにして文字列スペースをフィルタリングするのでしょうか?いくつかの方法をご紹介します。
方法 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; ?>スペース文字を $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; ?>
方法 2. preg_replace() 関数を使用してすべてのスペースをフィルタリングします
preg_replace() 関数を使用して削除することもできます内のすべてのスペースを文字列にします。この関数を使用すると、文字列からスペース文字だけでなくタブ文字も削除できます。この関数を使用するための正しい構文は次のとおりです。preg_replace($regexPattern, $replacementVar, $original, $limit, $count)関数 preg_replace() は 5 つのパラメータを受け入れます。詳細なパラメータは次のとおりです。
| Description||
---|---|---|
force |
これは、元の文字列または配列内で検索されたパターン | |
mandatory |
置換に使用する文字列です検索値または配列 | |
force |
検索対象の文字列または配列です。値を入力して置き換えます。 | |
オプション |
このパラメータは置換の数を制限します | |
オプション |
このパラメータは、元の文字列または配列を置換する合計回数を示します |
参数 | 描述 |
---|---|
string | 必需。规定要检查的字符串。 |
charlist | 可选。规定从字符串中删除哪些字符。如果省略该参数,则移除下列所有字符:
|
返回值:返回已修改的字符串。
示例:过滤字符串开头和结尾的空格
<?php header("Content-type:text/html;charset=utf-8"); $str = " Hello PHP中文网 "; $newStr = trim($str); echo "原字符串:".$str."。<br>"; echo "去除空格后的字符串:".$newStr."。<br>"; ?>
推荐学习:《PHP视频教程》
以上がPHPは文字列内のスペースをフィルタリングできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。