循环一万次拼接字符串跑两秒,改用数组收集最后implode,0.1秒跑完快20倍

12年前 (2015-04-19)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

新手写PHP,循环里用点拼接字符串,循环一万次,字符串拼接越来越慢,其实大字符串拼接,用数组更高效。第一,循环里别一直拼接字符串,把每段内容放到数组里,最后implode拼成一个字符串;第二,小字符串拼接用点无所谓,大的批量内容用数组;第三,别用双引号包变量做拼接,比单引号慢;第四,输出大段内容,用ob缓存,别一点点echo。

我之前循环一万次拼接文章内容,脚本跑了两秒,改成数组收集内容,最后implode,脚本跑0.1秒,快了20倍。很多新手觉得字符串拼接哪都能用,循环里大量拼接,性能特别差。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/4387.html

0
回帖

循环一万次拼接字符串跑两秒,改用数组收集最后implode,0.1秒跑完快20倍 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息