全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

关于php几种字符串连接的效率比较(详解)

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几种字符串连接的效率比较(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# php  # 字符串拼接  # 效率  # PHP学习之字符串比较和查找  # PHP字符串比较函数strcmp()和strcasecmp()使用总结  # php实现比较两个字符串日期大小的方法  # PHP 字符串分割和比较  # php 字符串压缩方法比较示例  # PHP容易被忽略而出错陷阱 数字与字符串比较  # 用PHP中的 == 运算符进行字符串比较  # php比较相似字符串的方法  # php常用字符串比较函数实例汇总  # PHP中国际化的字符串排序和比较对象详解  # 种方法  # 分别为  # 给大家  # 希望能  # 几种  # 这篇  # 小编  # 有三种  # 这三  # 大家多多  # 进行测试  # 由上  # usec  # pre  # function  # sec  # class  # get_tm  # lt  # brush 


相关文章: 如何配置支付宝与微信支付功能?  深圳网站制作平台,深圳市做网站好的公司有哪些?  如何用AWS免费套餐快速搭建高效网站?  建站之星如何实现网站加密操作?  平台云上自主建站:模板化设计与智能工具打造高效网站  网站企业制作流程,用什么语言做企业网站比较好?  攀枝花网站建设,攀枝花营业执照网上怎么年审?  如何通过西部建站助手安装IIS服务器?  如何快速搭建高效简练网站?  如何选择高效便捷的WAP商城建站系统?  如何快速生成ASP一键建站模板并优化安全性?  学校为何禁止电信移动建设网站?  宝华建站服务条款解析:五站合一功能与SEO优化设置指南  微信小程序 input输入框控件详解及实例(多种示例)  湖州网站制作公司有哪些,浙江中蓝新能源公司官网?  深圳企业网站制作设计,在深圳如何网上全流程注册公司?  如何在VPS电脑上快速搭建网站?  网站建设制作需要多少钱费用,自己做一个网站要多少钱,模板一般多少钱?  如何高效配置IIS服务器搭建网站?  北京企业网站设计制作公司,北京铁路集团官方网站?  制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?  rsync同步时出现rsync: failed to set times on “xxxx”: Operation not permitted  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  哈尔滨网站建设策划,哈尔滨电工证查询网站?  建站VPS能否同时实现高效与安全翻墙?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  建站168自助建站系统:快速模板定制与SEO优化指南  SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?  建站之星云端配置指南:模板选择与SEO优化一键生成  如何有效防御Web建站篡改攻击?  如何使用Golang安装API文档生成工具_快速生成接口文档  西安大型网站制作公司,西安招聘网站最好的是哪个?  动图在线制作网站有哪些,滑动动图图集怎么做?  如何在宝塔面板创建新站点?  小程序网站制作需要准备什么资料,如何制作小程序?  浅谈Javascript中的Label语句  内部网站制作流程,如何建立公司内部网站?  网站制作外包价格怎么算,招聘网站上写的“外包”是什么意思?  建站之星导航菜单设置与功能模块配置全攻略  如何在云服务器上快速搭建个人网站?  如何通过虚拟主机空间快速建站?  小说建站VPS选用指南:性能对比、配置优化与建站方案解析  建站之星微信建站一键生成小程序+多端营销系统  广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?  建站之星后台搭建步骤解析:模板选择与产品管理实操指南  实例解析Array和String方法  安云自助建站系统如何快速提升SEO排名?  如何快速生成橙子建站落地页链接?  html制作网站的步骤有哪些,iapp如何添加网页?  如何在阿里云服务器自主搭建网站? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。