PHP 数组查找函数 in_array()、array_search()、array_keys() 实战对比
最近写权限验证的时候,纠结用 in_array 还是 array_key_exists,查了半天文档才发现这俩根本不是一个东西。今天把这几个数组查找函数捋清楚。 in_array() 判断值是否存在 in_array 最常用的,判断一个值在不在数组里。 $users = ['admin…
- 2026年7月3日
- 106 次
PHP array_key_first() 和 array_key_last():获取数组首尾键名
以前获取数组的第一个键名需要 current() 配合 key(),或者用 reset()。PHP 7.3 引入了 array_key_first() 和 array_key_last(),语义更清晰,使用更简洁。 ## 基本用法 array_key_first(array) - 获取数组的第一个键…
- 2026年7月3日
- 194 次
PHP array_flip() 和 array_key_exists() 详解:反转键值与键名判断
最近写权限检查函数时,需要频繁判断一个 ID 是否在允许列表中。用 in_array($id, $arr) 查了老半天,后来发现把数组反转后,array_key_exists() 的性能高出几个数量级。 这篇文章聊聊array_flip()和 array_key_exists() 的配合使用,以及常…
- 2026年7月3日
- 149 次
PHP array_map() 函数详解:对数组元素统一处理
处理数组时,经常需要对每个元素做统一转换:比如把所有字符串转小写、把所有数字乘以2、或者对每个对象调用某个方法。以前用 foreach 循环处理,后来发现array_map()更简洁高效。 这篇文章把array_map()的用法、多数组处理、结合匿名函数等技巧整理出来。 array_map()基本用…
- 2026年7月3日
- 115 次
PHP array_filter() 函数详解:按条件过滤数组元素
处理数组时,经常需要从一堆数据里挑出符合条件的。以前用 for+if 循环过滤,写得又长又丑。后来发现array_filter() 函数简直是为这个场景量身定做的。 这篇文章把array_filter()的各种用法、回调函数写法、常见坑都整理出来。 array_filter()基本用法 最基本的用法…
- 2026年7月3日
- 134 次
PHP array_keys() 函数详解:获取数组键名的 N 种姿势
写 PHP 数组处理代码时,经常需要拿到数组的所有键名(key)。比如遍历一个关联数组,或者用 array_combine 重新组合数组。以前我总是一手 for 循环手写 key 提取,后来发现 PHP 原生就有array_keys() 函数,一行搞定。 这篇文章把array_keys()的用法、技…
- 2026年7月3日
- 116 次
Linux df -h 磁盘空间满了怎么办?5分钟定位大文件并清理
前几天凌晨收到服务器告警,磁盘使用率飙到98%,后台网站直接打不开了。赶紧登录服务器一顿排查,30分钟搞定。今天把这个排查流程写下来,下次遇到直接照着做。 第一步:确认是哪块磁盘满了 登录服务器后,先跑这条命令: df -h 输出大概长这样: Filesystem Size Used Avail U…
- 2026年7月2日
- 153 次
PHP数组常用函数之指针函数用法及实例代码
PHP数组中有很多数组常用的函数,上次记载了删除新增的数组常用函数,今日主要记载的是有关数组指针的函数,涉及数组中当前指针的值,数组中指针的键,指针下移一位后的值,指针上移一位后的值,指针回到数组起始位置的值以及指针移动到数组结束处的值,下面是这些指针函数的语法及实例。 current()函数 cu…
- 2022年10月26日
- 924 次
PHP常用字符串函数截取字符串substr()函数用法及实例
PHP常用的字符串函数有很多,之前主要是记载了PHP字符串去除左右空白符和计算字符串长度的函数,本文主要是记载PHP常用字符串截取函数substr()函数的语法、substr()函数及mb_substr()函数实例代码。 substr()函数的语法 在PHP中,可以使用内置函数substr()和mb…
- 2022年10月24日
- 739 次
PHP数据类型转换:字符串数据类型强制转换为整数数据类型
前两天学习了PHP的数据类型的一些基础语法知识,了解了一些数据类型的查看与判断,这两天学习了一些数据类型之间的相互转换,今天主要是对简单的数据类型强制转换为整数数据类型的情况进行了预习和代码练习。 强制将其他数据类型转换为整数数据类型的语法 (int)$str:(int)后面紧跟变量名,就可以将其他…
- 2022年6月10日
- 1,151 次
