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小时内与您取得联系。