演示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;
- ?>
- 轻松编写PHP静态页面
- 轻松掌握PHP Session使用方法
- 总结PHP运算符分类和使用
- 轻松掌握PHP逻辑运算符语法和使用技术
- 如何判定PHP运算符优先级别
PHP之友评论