1.没有想好使用什么话题做开场白,不说多废话直接上代码了。

这是tp5.1的api接口里的代码,$user_list 是二维数组只有 1104一维数组数据   $friend_list 也是二维数组,有着1104个一维数组数据
红框为1000的代号是优化后的代码,表示着整体运行消耗时间是1000mm (包含数据库查询消耗时间200mm)

红框为8000的代号的原来的代码foreach 里嵌套foreach,表示着整体运行消耗时间是8000mm(包含数据库消耗时间200mm)

大体思路就是利用 一个数组键值存储 要进行判断的字段的值。然后用empty(判断是否存在),把二重foreach 改成 只用一个foreach就能搞定

最新文章

  1. MP3文件ID3信息编辑器代码开源 - 开源研究系列文章
  2. qt开源社区学习
  3. 11条javascript知识
  4. SCU 2941 I NEED A OFFER!(01背包变形)
  5. CSS For Bar Graphs(maybe old)
  6. jQuery选择器之动态列表显示Demo
  7. new作为修饰符
  8. 自绘XP风格菜单
  9. redis client protocol 分解
  10. Android Studio 中提示 Private field 'mType' is assigned but never accessed 的原因
  11. 服务端事件EventSource揭秘
  12. h5开发安卓软键盘遮挡解决方案
  13. 【learning】kd-tree
  14. 如何在现有的 Web 应用中使用 ReactJS
  15. ionic3 打包报错[ERROR] An error occurred while running cordova prepare (exit code 1):
  16. Gym 101972
  17. 关于时间戳截取的隐藏bug
  18. zuul网关Filter处理流程及异常处理
  19. 81. Search in Rotated Sorted Array II (Array; Divide-and-Conquer)
  20. Spark技术的总结 以及同storm,Flink技术的对比

热门文章

  1. IT兄弟连 Java语法教程 数据类型3
  2. 踩过了这些坑,你真的懂python基础吗?
  3. Idea-搜索快捷键
  4. Spring Security 教程 大牛的教程
  5. wpf/winform获取windows10系统颜色和主题色
  6. python将oracle数据库保存到excel
  7. TOTP算法实现二步验证
  8. [转]Doing more with Outlook filter and SQL DASL syntax
  9. arcgis api for javascript 学习(五) 实现地图绘制工具
  10. 记录Flex布局的属性