PHP 数组查找函数 in_array()、array_search()、array_keys() 实战对比
最近写权限验证的时候,纠结用 in_array 还是 array_key_exists,查了半天文档才发现这俩根本不是一个东西。今天把这几个数组查找函数捋清楚。 in_array() 判断值是否存在 in_array 最常用的,判断一个值在不在数组里。 $users = ['admin…
- 2026年7月3日
- 106 次
PHP in_array()、array_search()、array_key_exists() 查找函数对比
最近写权限检查函数时,需要频繁判断一个 ID 是否在允许列表中。用 in_array($id, $arr) 查了老半天,后来发现把数组反转后,array_key_exists() 的性能高出几个数量级。 这篇文章聊聊array_flip()和 array_key_exists() 的配合使用,以及常…
- 2026年7月3日
- 138 次
PHP检查变量是否为空的函数empty()函数和isset()函数用法
在PHP中empty()函数和isset()函数是两个可以判断变量是否为空的函数,但是empty()函数检查变量如果为空的时候,返回的是True,如果变量不为空则返回Flase。而isset()函数检查多个变量,如果多个变量中有一个变量为空的时候就返回Flase,全部不为空的时候则返回True。以下…
- 2022年6月8日
- 1,266 次
