PHP常用字符串函数删除字符串空白符函数用法及实例
- 2022年10月18日
- 828 次
在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)));
?>
我在本实例中使用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()函数使用实例:
从上图我们可以发现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>';
?>
将2.5033950805664E-5转换为微秒数后是:0.00002503395080566;
将2.1934509277344E-5转换为微秒数后是:0.00002193450927734。
通过上列中使用microtime()函数对于rtrim()和chop()函数的执行效率测试,更加肯定了我的第一感觉,rtrim()函数确实要比chop()函数更加高效。
以上就是本篇关于PHP常用字符串函数删除字符串空白符函数的使用及实例全文,主要记载了trim()、ltrim()、rtrim()、chop()函数以及rtime()与chop()函数执行效率比较这些内容,后续将继续记录更多PHP常用的字符串函数的用法和实例。
若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。
- 如何使用PHP函数制作一张简单的图片 使用PHP函数制作图片需要哪些函数 2022-11-21
- 如何使用纯PHP代码制作水印图片 PHP制作水印图片实例代码 2022-11-26
- Html中label标签用法 使用label标签实例代码 2022-10-05
- PHP array_map() 函数详解:对数组元素统一处理 2026-07-02
- PHP array_flip() 和 array_key_exists() 详解:反转键值与键名判断 2026-07-02
- 正则表达式中文汉字如何匹配?正则表达式匹配中文汉字规则 2022-11-26
