• 梦想还是要有的,万一实现了呢...
  • 区块链论坛整装待发...

写一个自定函数来解决PHP内置函数array_search必须要区分大小写的问题

PHP Vetrue 5个月前 (05-14) 140次浏览 0个评论 二维码链接

自定义函数如下

function array_search_xiaoxie($char, $arr) {
    if (is_array($arr)) {
        $arr_count = count($arr);
        $arr_xiaoxie_arr = array();
        for ($i = 0; $i < $arr_count; $i++) {
            array_push($arr_xiaoxie_arr, strtolower($arr[$i]));
        }
        if (in_array(strtolower($char), $arr_xiaoxie_arr)) {//判断是否在数组中
            return array_search(strtolower($char), $arr_xiaoxie_arr);
        } else {
            return null;//增加一个返回类型 null 防止需要判断时 null 和 0 冲突
        }
    } else {
        return false;
    }
}
使用方法:array_search_xiaoxie($char,$arr) ,和内置函数 array_search 方法是一样的,只不过把字符串都转换成了小写,也就实现了不区分大小写搜索。
同理 in_array()实现不区分大小写实现方案就更简单了

Vetrue , 版权所有丨如未注明 , 均为原创丨转载请注明原文链接
原文标题:写一个自定函数来解决 PHP 内置函数 array_search 必须要区分大小写的问题
原文链接:https://vetrue.com/article/282.html
喜欢 (2)
发表我的评论
取消评论
表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址