php去掉文本末尾的空格,php – 使用preg_replace删除字符串末尾的额外空格

你应该使用

rtrim.它将删除字符串末尾的额外空格,并且比使用preg_replace更快.

$str = "This is a string. ";

echo rtrim($str);

速度比较 – preg_replace v.trim

// Our string

$test = 'TestString ';

// Test preg_replace

$startpreg = microtime(true);

$preg = preg_replace("/^\s+|\s+$/", "", $test);

$endpreg = microtime(true);

// Test trim

$starttrim = microtime(true);

$trim = rtrim($test);

$endtrim = microtime(true);

// Calculate times

$pregtime = $endpreg - $startpreg;

$trimtime = $endtrim - $starttrim;

// Display results

printf("preg_replace: %f
", $pregtime);

printf("rtrim: %f
", $trimtime);

结果

preg_replace: 0.000036

rtrim: 0.000004

如你所见,rtrim实际上更快了nine times.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值