演示PHP substr函数使用
PHP是我们现在最常用的动态开发WEB页面的语言,字符串的处理在编程中是最长用到的,我们这里就详细的谈谈PHP substr的利用。有一堆类似以下变量$abc的字符串,末尾都多出来了一个,(逗号),我想去掉末尾的逗号,为了验证不同的处理方法的执行时间,以下是我写的一个对比程序进行试验:
程序一,PHP substr
- <?php
- function getmicrotime(){
- list($usec, $sec) = explode( ,microtime());
- return ((float)$usec + (float)$sec);
- }
- $time_start = getmicrotime();
- $abc=重庆,万州,涪陵,渝中,大渡口,江北,沙坪坝,九龙坡,南岸,北碚,万盛,双挢,渝北,巴南,黔江,长寿,綦江,潼南,铜梁,
大足,荣昌,壁山,梁平,城口,丰都,垫江,武隆,忠县,开县,云阳,奉节,巫山,巫溪,石柱,;- $l=strlen($abc);
- $abc=substr($abc,0,$l-1);
- echo $abc.<br>;
- $time_end = getmicrotime();
- echo ($time_end-$time_start)*1000;
- ?>
程序二,利用正则表达式
- <?php
- function getmicrotime(){
- list($usec, $sec) = explode( ,microtime());
- return ((float)$usec + (float)$sec);
- }
- $time_start = getmicrotime();
- $abc=重庆,万州,涪陵,渝中,大渡口,江北,沙坪坝,九龙坡,南岸,北碚,万盛,双挢,渝北,巴南,黔江,长寿,綦江,潼南,铜梁,
大足,荣昌,壁山,梁平,城口,丰都,垫江,武隆,忠县,开县,云阳,奉节,巫山,巫溪,石柱,;- $abc=str_replace(,$,,$abc);
- echo $abc.<br>;
- $time_end = getmicrotime();
- echo ($time_end-$time_start)*1000;
- ?>
本文地址:http://www.phprm.com/frame/php1003491.html
转载随意,但请附上文章地址:-)
- 上一篇: 如何判定PHP运算符优先级别
- 下一篇: 详细介绍对象PHP串行化