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() 有四个参数。它的详细参数如下
| 参数 | 说明 | |
|---|---|---|
$searchString | 强制 | 它是我们要查找和替换的子字符串或数组 |
$replaceString | 强制 | 它是我们要放在 $searchString 的位置的字符串。函数将检查 $searchString 的出现情况,并用 $replaceString 替换。该函数将检查 $searchString 的出现情况,然后用 $replaceString 替换它。它也可以是一个 array。 |
$originalString | 强制 | 它是原始的字符串,我们想从中找到一个子字符串或一个字符来替换。 |
$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;
?>
我们传递了一个空格字符作为 $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() 接受五个参数. 它的详细参数如下
| 参数 | 说明 | |
|---|---|---|
$regexPattern | 强制 | 它是我们将在原始字符串或数组中搜索的模式 |
$replacementVar | 强制 | 它是我们用来替换搜索值的字符串或数组 |
$original | 强制 | 它是一个字符串或数组,我们要从其中找到值并替换它。 |
$limit | 可选 | 这个参数限制了替换的数量 |
$count | 可选 | 这个参数告诉了我们对原始字符串或数组进行替换的总次数 |
我们将使用模式 /\s+/ 来查找空格。从字符串中删除空格的程序如下。
<?php
header("Content-type:text/html;charset=utf-8");
$originalString = "This is a programming tutorial";
$outputString = preg_replace('/\s+/', '', $originalString);
echo "原字符串:".$originalString."<br>";
echo "去除空格后的字符串:".$outputString."<br>";
?>
我们知道这个字符串的总替换次数是 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>";
?>
可以看出只替换了两次。
推荐学习:《PHP视频教程》
Atas ialah kandungan terperinci php怎么去掉字符串中的所有空格. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!
js rentetan kepada tatasusunan
Bagaimana untuk membuka fail php
js untuk memintas rentetan
Bagaimana untuk mengalih keluar beberapa elemen pertama tatasusunan dalam php
Apa yang perlu dilakukan jika penyahserialisasian php gagal
Bagaimana untuk menyambungkan php ke pangkalan data mssql
Bagaimana untuk menyambung php ke pangkalan data mssql
Ringkasan pengetahuan asas java