-
【PHP语言】数组函数(二)
摘要:本文是对数组函数的一些实际应用的总结。实际中常用的数组array_values,返回输入数组中所有的值并给其建立数字索引;array_filter函数可以用回调函数过滤数组中的单元,我们可以指定具体的过滤值,也可以进行奇数和偶数过滤;有些情况下我们需要确认数组成员全部为真时,可以使用array_product计算数组中所有值的乘积来进行处理; 当我们要统计 数组中重复次数最多的值,可以使用array_count_values;使用array_chunk将一个数组分割成指定大小的多个数...…
-
【PHP语言】数组函数(一)
摘要:本系列数组函数文章主要总结了PHP数组的用法,通过参考官方手册后做的一个整理,目的在于经常回顾和思考。结合实际的工作,对一些常用的技巧也做了梳理,比如我们可以巧用array_map()和array_reduce()替代foreach循环;利用array_intersect_key()和array_flip()结合对关联数组进行获取指定键名;利用array_diff_key()和array_flip()配合使用移除数组中的指定键名;利用array_flip()两次反转实现数组的去重;利...…
-
【网络连接】DNS解析过程
摘要:当我们在浏览器中输入一段URL并回车后,浏览器能够解析网址并生成 HTTP 消息,但是由于浏览器本身并不具备将消息发送到网络中的功能,浏览器需要委托操作系统向 DNS 服务器查询 Web 服务器的 IP 地址。应用程序(WEB浏览器)是如何与 DNS 服务器进行交互的呢?要想回答这个问题,我们需要了解一些基础的IP知识、Socket 库、DNS 解析器、DNS服务器的工作原理。通过了解这些基础知识,我们明白浏览器通过调用Socket 库中的一个程序组件解析器,解析器通过协议栈和网卡与...…