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

首頁 > 語言 > PHP > 正文

關于php幾種字符串連接的效率比較(詳解)

2024-05-04 23:55:24
字體:
來源:轉載
供稿:網友

php大致有三種字符串連接:

1、直接用.來進行連接。

2、用.=進行連接。

3、先壓入數組,再通過join函數連接。

下面分別對這三種方法的效率進行測試:

第一種方法代碼如下:

<?php      function get_tm() {   list ( $usec, $sec ) = explode ( " ", microtime () );   return (( float ) $usec + ( float ) $sec);   }      $temp="test";   $result="";   define("num",100000);   $start=get_tm();     for($i=0;$i<num;$i++)   {     $result=$result.$temp;   }   echo get_tm()-$start;   ?>

運行4次,除去第一次運行時間,三次時間分別為:

22.165272951126
22.003527164459
22.15947508812

第二種方法代碼如下:

<?php        function get_tm() {   list ( $usec, $sec ) = explode ( " ", microtime () );   return (( float ) $usec + ( float ) $sec);   }      $temp="test";   $result="";   define("num",100000);   $start=get_tm();     for($i=0;$i<num;$i++)   {     $result.=$temp;   }   echo get_tm()-$start;   ?>

運行4次,除去第一次運行時間,三次時間分別為:

3.1967310905457
3.1296961307526
3.0872850418091

第三種方法代碼如下:

<?php         function get_tm() {   list ( $usec, $sec ) = explode ( " ", microtime () );   return (( float ) $usec + ( float ) $sec);   }      $temp="test";   $result="";   $arr=array();   define("num",100000);   $start=get_tm();     for($i=0;$i<num;$i++)   {     array_push($arr, $temp);   }   $result=join($arr);   echo get_tm()-$start;   ?>

運行4次,除去第一次運行時間,三次時間分別為:

3.3184430599213
3.2759411334991
3.2663381099701

由上可見,直接通過.進行字符串的連接效率最為低下。

以上這篇關于php幾種字符串連接的效率比較(詳解)就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到PHP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 禹州市| 株洲市| 常德市| 桃园县| 海淀区| 布拖县| 平舆县| 麟游县| 逊克县| 娱乐| 文安县| 阿拉善盟| 孟津县| 兴和县| 阿拉尔市| 梧州市| 博爱县| 涞源县| 阳春市| 融水| 白城市| 景宁| 济宁市| 廉江市| 柏乡县| 嵊泗县| 芦山县| 丽江市| 凤山市| 阿鲁科尔沁旗| 肥西县| 苍山县| 诏安县| 顺昌县| 阿坝| 和硕县| 余姚市| 藁城市| 鱼台县| 阳东县| 福州市|