怎么快速记忆系统数组函数

相信很多小伙伴在面试过程中可能会碰到面试官问你基础知识的时候,会问平常我们使用的 array 函数有哪些,你说一说?

如果你平时忙于工作和学习没有去总结,你可能当时发蒙紧张一时说不上来。我们开发过程中经常用,却很难说出来(有可能当时紧张)。

知识是海量的,同时太多的信息大脑记不住,大脑喜欢有规律(结构)的信息。现在我带大家重新整理归档,在开发过程中,涉及到 array 函数的时候我们用大脑去链接一下记忆的知识。

我大致从这几个方面:从左到右按照功能特性的使用角度来分析。

检查型 > 创建型 > 操作型 (键、值处理 > 元素处理 > 遍历 > 运算) > 集合 > 仿队列 > 排序 > 回调

借助xmind 工具,整理如图:

怎么快速记忆系统数组函数

基于篇幅,把操作型单独拿出来了。

怎么快速记忆系统数组函数

本作品采用《CC 协议》,转载必须注明作者和本文链接
欲速则不达
本帖由系统于 4年前 自动加精
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 12

以后 each 就不存在了 :see_no_evil:

4年前 评论
vasar (楼主) 4年前
Epona

使用脑图确实是一个不错的办法。

4年前 评论

多谢楼主,我昨天还在翻手册一个一个背,效率低下

4年前 评论

谢谢分享

4年前 评论

感觉还是多敲,会形成一种肌肉记忆。就比如我们现在敲 echo ,基本脑壳没去想手就自动敲了。哈哈

4年前 评论
OnlyRed 4年前
道法自然 (作者) 4年前
Squ1rrel 4年前

@假老练 动手写是一个方面,动嘴说是另方面。比如你朋友问你php有哪些数组函数,你咋回答呢?你可能回答是具体的某一个函数。你要是说清楚,肯定是有思路,有结构的。当你说清了,你朋友大概就知道你掌握的程度了。形成肌肉记忆本身没有错,我们要掌握方法去记忆,这就事半功倍了。

4年前 评论

啥时候把字符串常用的函数也用xmind搞下 :joy:

4年前 评论

这种方式还是可以搞一下的

4年前 评论
xianyunyehe

数组的函数有时候比较记混,有时候不靠编辑器,你根本不知道第一个参数是数组,还是回调

$arr = [];
array_map(function (){},$arr);
array_walk($arr,function (){});

尤其是这两个,经常写反,后来我导致直接用collection去操作了

4年前 评论

@xianyunyehe 记忆的方法应该很多。这里可以这么记,array_map() : array 返回值是数组,array_walk : bool 返回值是布尔。要接收返回值的就想到第一个参数是function

4年前 评论

wiki 式的不错

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!