-- 创造无限可能

php技巧:in_array()不区分大小写

2022-05-04 14:06:38
466 人浏览 2 人点赞
有用,点赞支持一下

场景:web服务根据请求地址做权限验证时候,前端传过来的路径可能有大小写,后端的控制器名和方法名,也有可能大小写。我们通常使用in_array来判断请求的地址是否有权限,但in_array是区分大小写的
解决方案:

in_array(strtolower($action),array_map('strtolower',$no_login_action_arr)