国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

php中關于處理字符串時效率的討論

2024-05-04 22:53:39
字體:
來源:轉載
供稿:網友
    有一堆類似以下變量$abc的字符串,末尾都多出來了一個,(逗號),我想去掉末尾的逗號,為了驗證不同的處理方法的執行時間,以下是我寫的一個對比程序進行試驗:

  程序一,利用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;
?>

  結果程序一的執行平均時間為0.045,程序二的執行平均時間為0.085。不進行任何處理的平均執行時間為0.041

  可見利用第一種方法處理效率要高出盡50%

  由此,我們在做程序的過程中,尤其是在要求高效的程序中,我們應該對不同的方法進行一下對比,找出最優化的處理方法。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 佛坪县| 定远县| 五家渠市| 南安市| 卢湾区| 太保市| 青海省| 龙山县| 兴城市| 宜阳县| 涪陵区| 凤冈县| 都江堰市| 三都| 锦屏县| 许昌县| 潜山县| 休宁县| 贵德县| 东平县| 乌拉特前旗| 陆川县| 张家口市| 云阳县| 苗栗市| 金溪县| 民和| 平顶山市| 永靖县| 昭苏县| 赣州市| 治县。| 泗洪县| 衡水市| 周口市| 蓝田县| 吐鲁番市| 吉水县| 蛟河市| 长宁区| 浮山县|