日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
演示PHPsubstr函數使用

PHP是我們現(xiàn)在最常用的動態(tài)開發(fā)WEB頁面的語言,字符串的處理在編程中是最長用到的,我們這里就詳細的談談PHP substr的利用。有一堆類似以下變量$abc的字符串,末尾都多出來了一個,(逗號),我想去掉末尾的逗號,為了驗證不同的處理方法的執(zhí)行時間,以下是我寫的一個對比程序進行試驗:

程序一,PHP substr

 
 
  1.  
  2. function getmicrotime(){  
  3. list($usec, $sec) = explode(" ",microtime());  
  4. return ((float)$usec + (float)$sec);  
  5. }  
  6. $time_start = getmicrotime();  
  7. $abc="重慶,萬州,涪陵,渝中,大渡口,江北,沙坪壩,九龍坡,南岸,北碚,萬盛,雙撟,渝北,巴南,黔江,長壽,綦江,潼南,銅梁,
    大足,榮昌,壁山,梁平,城口,豐都,墊江,武隆,忠縣,開縣,云陽,奉節(jié),巫山,巫溪,石柱,"
    ;  
  8. $l=strlen($abc);  
  9. $abc=substr($abc,0,$l-1);  
  10. echo $abc."
    ";  
  11. $time_end = getmicrotime();  
  12. echo ($time_end-$time_start)*1000;  
  13. ?> 

程序二,利用正則表達式

 
 
  1. function getmicrotime(){  
  2. list($usec, $sec) = explode(" ",microtime());  
  3. return ((float)$usec + (float)$sec);  
  4. }  
  5.  
  6. $time_start = getmicrotime();  
  7.  
  8. $abc="重慶,萬州,涪陵,渝中,大渡口,江北,沙坪壩,九龍坡,南岸,北碚,萬盛,雙撟,渝北,巴南,黔江,長壽,綦江,潼南,銅梁,
    大足,榮昌,壁山,梁平,城口,豐都,墊江,武隆,忠縣,開縣,云陽,奉節(jié),巫山,巫溪,石柱,";  
  9. $abc=str_replace(",$","",$abc);  
  10. echo $abc."
    ";  
  11. $time_end = getmicrotime();  
  12. echo ($time_end-$time_start)*1000;  
  13. ?> 

#T#結果程序一的執(zhí)行平均時間為0.045,程序二的執(zhí)行平均時間為0.085。不進行任何處理的平均執(zhí)行時間為0.041??梢娎玫谝环N方法處理效率要高出盡50%。由此,我們在做程序的過程中,尤其是在要求高效的程序中,我們應該對不同的方法進行一下對比,找出最優(yōu)化的處理方法,以上就是PHP substr 和正則表達式的程序實例。


文章名稱:演示PHPsubstr函數使用
瀏覽地址:http://www.5511xx.com/article/cdjegdi.html