PHP array_multisort() 函数详解:多维数组排序的 N 种姿势
PHP 开发中经常遇到多维数组排序的需求,比如按用户注册时间排序、按商品价格排序等。array_multisort() 是 PHP 内置的多维数组排序函数,可以同时对多个数组进行排序,也可以对多维数组的多个字段进行排序。array_multisort() 基本语法array_multisort(ar…
- 2026年7月3日
- 145 次
PHP 数组查找函数 in_array()、array_search()、array_keys() 实战对比
最近写权限验证的时候,纠结用 in_array 还是 array_key_exists,查了半天文档才发现这俩根本不是一个东西。今天把这几个数组查找函数捋清楚。 in_array() 判断值是否存在 in_array 最常用的,判断一个值在不在数组里。 $users = ['admin…
- 2026年7月3日
- 106 次
PHP array_reverse() 函数详解:数组反转的 N 种方式
前言 最近处理日志数据,发现数据是按时间正序存储的,但前端需要倒序展示。本来想写个循环倒排,后来发现 array_reverse() 一行搞定。 基本用法 array_reverse(array, preserve_keys) - 反转数组元素顺序。第二个参数默认 false(重置键名),设为 tr…
- 2026年7月3日
- 188 次
PHP array_rand()、array_sum()、array_product() 常用聚合函数
抽奖、随机推荐、统计求和——这些需求太常见了,PHP 的数组聚合函数刚好派上用场。这篇文章整理几个最实用的聚合函数。 ## array_rand() 随机选取 array_rand(array, n) - 从数组中随机选出 n 个键名。注意:返回的是键名,不是值。 ` ` ### 多个随机键名 ``…
- 2026年7月3日
- 180 次
PHP array_combine() 函数详解:用两个数组构造键值对
昨天处理数据库查询结果时,需要从字段名和字段值两个数组构造关联数组。本来用 foreach 循环拼,后来发现 array_combine() 一行就能搞定,而且代码可读性更好。 基本用法 array_combine(array_keys, array_values) - 用一个数组的值作为键名,另一…
- 2026年7月3日
- 114 次
PHP array_walk() 函数详解:给数组每个元素套上自定义逻辑
最近在给一个表单数据处理函数加日志,需要遍历每个字段判断是否合法。本来写了个 foreach,后来发现 array_walk() 一行就能搞定,而且还能改原数组的值。 这篇文章聊聊 array_walk()的用法、传引用参数、和array_map()的区别。 基本用法 array_walk(arra…
- 2026年7月3日
- 124 次
PHP array_map() 函数详解:对数组元素统一处理
处理数组时,经常需要对每个元素做统一转换:比如把所有字符串转小写、把所有数字乘以2、或者对每个对象调用某个方法。以前用 foreach 循环处理,后来发现array_map()更简洁高效。 这篇文章把array_map()的用法、多数组处理、结合匿名函数等技巧整理出来。 array_map()基本用…
- 2026年7月3日
- 114 次
PHP array_keys() 函数详解:获取数组键名的 N 种姿势
写 PHP 数组处理代码时,经常需要拿到数组的所有键名(key)。比如遍历一个关联数组,或者用 array_combine 重新组合数组。以前我总是一手 for 循环手写 key 提取,后来发现 PHP 原生就有array_keys() 函数,一行搞定。 这篇文章把array_keys()的用法、技…
- 2026年7月3日
- 115 次
PHP array_merge() vs + 运算符:数组合并的 N 种方法与性能对比
本文属于 [PHP 函数系列](/),带你深入理解 PHP 中每一个常用函数。 在 PHP 开发中,数组合并是最常见的操作之一。无论是拼接用户提交的表单数据、合并配置数组,还是处理 API 返回的多源数据,你总会在某个时刻碰到"怎么合并数组"这个问题。 然而,PHP 提供了多种方…
- 2026年7月1日
- 128 次
PHP魔术方法__call()如何使用?PHP魔术方法__call使用实例
前面先后学习和记载了PHP魔术方法中的构造方法和析构方法以及__set()、__get(),而__set()、__get()方法主要是针对类中的属性进行操作,那么有没有对类中方法进行操作的魔术方法呢?__call方法就是可以对类中的方法进行这样操作的方法。 __call方法的作用 在对象中调用一个不…
- 2022年12月20日
- 697 次
