李涛自留地
回到顶部
首页 > php学习 > PHP常用字符串函数删除字符串空白符函数用法及实例

PHP常用字符串函数删除字符串空白符函数用法及实例

文章目录

在PHP中有很多的字符串处理函数,由于常用的字符串函数太多,所以就分为了多篇文章来记载各种字符串函数的用法及实例,以此来更好的掌握和记忆这些字符串函数的使用。今日主要记载的是在PHP编程中常用的处理字符串空白符的几个函数。

删除字符串左右空白符函数trim()

trim()函数可以删除字符串左右的空白符。

trim()函数使用实例:

<?php
$str = ' abcdefghijklmn ';
echo '未使用trim()函数输出变量$str:<br>';
echo $str,'<br>';
echo '以下是未使用trim()函数计算的变量$str的长度<br>';
var_dump(strlen($str));
echo trim($str),'<br>';
echo '以下是使用trim()函数计算的变量$str的长度<br>';
var_dump(strlen(trim($str)));
?>
PHP常用字符串函数删除字符串空白符函数用法及实例

我在本实例中使用var_dump()和strlen()函数,将未使用trim()函数和使用了trim()函数的字符长度打印出来,未使用trim()函数打印出来的变量$str长度是16,而使用了trim()函数去除$str函数的长度为14,说明变量$str中的空格占用了一个字符。

删除字符串左侧空白符函数ltrim()

ltrim()函数可以删除字符串左侧的空白符。

ltrim()函数使用实例:

<?php
$str = " abcdefghijklmn ";
echo '未使用ltrim()函数输出变量$str:<br>';
echo '以下是未使用ltrim()函数计算的变量$str的长度<br>';
var_dump($str);
var_dump(ltrim($str));
?>

同样在代码块中将trim()函数换为ltrim()函数,使用var_dump打印出来,未使用ltrim()函数的长度为16,使用了ltrim()函数的长度为15

删除字符串左侧空白符函数rtrim()和chop()

rtrim()函数可以删除字符串右侧的空白符

chop()函数和rtrim()同样可以删除字符串右侧的空白符,chop()函数是rtrim()函数的别名,chop()函数效果等同于rtrim()。

rtrim()和chop()函数使用实例:

PHP常用字符串函数删除字符串空白符函数用法及实例

从上图我们可以发现chop()函数和rtrim函数确实都将变量$str中字符串右侧的空白符删除掉了。

rtrim()和chop()函数那个执行时间更快?

在上面的介绍中也提到过chop()函数是rtrim()函数的别名,给人的第一感觉就是rtrim()函数要比chop()函数更加高效,所以我根据最近学习的microtime()函数将rtrim()和chop()函数对了一下对比:

<?php
$str = ' abcdefghijklmn ';
echo '以下是未使用rtrim()函数计算的变量$str的长度<br>';
var_dump(strlen($str));
echo '以下是使用rtrim()函数计算的变量$str的长度<br>';
var_dump(strlen(rtrim($str)));
echo '以下是使用chop()函数计算的变量$str的长度<br>';
var_dump(strlen(chop($str)));
echo '以下打印的是chop()函数将变量$str右侧空白符删除的实例';
$chop_start = microtime(true);
var_dump(chop($str));
$chop_end = microtime(true);
$chop_time = $chop_end-$chop_start;
echo $chop_time,'<br>';
echo '以下打印的是rtrim()函数将变量$str右侧空白符删除的实例';
$rtrim_start = microtime(true);
var_dump(rtrim($str));
$rtrim_end = microtime(true);
$rtrim_time = $rtrim_end-$rtrim_start;
echo $rtrim_time,'<br>';
?>
PHP常用字符串函数删除字符串空白符函数用法及实例

将2.5033950805664E-5转换为微秒数后是:0.00002503395080566;

将2.1934509277344E-5转换为微秒数后是:0.00002193450927734。

通过上列中使用microtime()函数对于rtrim()和chop()函数的执行效率测试,更加肯定了我的第一感觉,rtrim()函数确实要比chop()函数更加高效。

以上就是本篇关于PHP常用字符串函数删除字符串空白符函数的使用及实例全文,主要记载了trim()、ltrim()、rtrim()、chop()函数以及rtime()与chop()函数执行效率比较这些内容,后续将继续记录更多PHP常用的字符串函数的用法和实例。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。