美文网首页
PHP常用方法

PHP常用方法

作者: 江河湖海琴瑟琵琶 | 来源:发表于2022-03-17 16:57 被阅读0次

判断数组值是否存在

经常需要判断前端传过来的筛选参数, 如果存在有效值 sql中 就增加筛选条件
判断前端是否传了有效参数 ,当参数是数字 0 时 筛选状态为0的数据 经常出现问题

$arr['status'] = 0;  

判断数组$arr中是否有某个参数

返回false
$arr['key'] = null
$arr['key'] = false
$arr['key'] = ''
$arr['未定义索引']
返回true
$arr['key'] = 0
$arr['key'] = '0'
$arr['key'] = 'null'
$arr['key'] = 'false'

    /**
     * 判断数组中是否存在某个有效参数
     * @param array $arr 数组
     * @param string $key 索引
     * @return bool
     */
    function hasVal($arr,$key){
        if (!is_array($arr)) return false;
        
        if (array_key_exists($key , $arr)){
            if (
                $arr[$key] !== '' &&
                $arr[$key] !== false &&
                $arr[$key] !== null
            ){
                return true;
            }
        }
        return false;
    }

找出一维数组中重复的值
通过in_array()判断

        $temp = [];
        foreach ( $list as $val ) {
            if ( !in_array($val , $temp) ) {
                $temp[] = $val;
                continue;
            }
            throw new \Exception("值:{$val}重复");
        }

相关文章

  • php 常用方法

    讲arrray转为xml 将xml转为array object 转 array curl get模拟请求 设置gu...

  • php常用方法

    php中处理字符串的相关方法 将日期时间字符串转化为整形(时间戳)strtotime() 函数将任何英文文本的日期...

  • php常用方法

    数组 array_key_exists(array) 简介 判断数组内是否存在某个键值。 用法 两个参数 key...

  • PHP常用方法

    判断数组值是否存在 经常需要判断前端传过来的筛选参数, 如果存在有效值 sql中 就增加筛选条件判断前端是否传了有...

  • Magento index is locked by anoth

    解决方法如下: php bin/magento indexer:reset Magento2 indexer 常用...

  • PHP 使用PHPExcel实现文件导入与导出功能

    PHPExcel文件导入导出常用方法1、PHP文件导入上传文件页面样式HTML代码 PHP代码文件上传与导入 使用...

  • PHP常用魔术方法

    参考链接:PHP之十六个魔术方法详解

  • PHP 项目常用方法

    索引 php常用方法 base64保存为图片 判断时间 裁剪图片 百度地图经纬度转腾讯地图经纬度 中奖概率换算 判...

  • php 常用方法整理

    基本知识 1、引用php语言中有引用的概念,相当于指针。如$a = &$b 2、运算符优先级(new) > (++...

  • 常用PHP方法集合

网友评论

      本文标题:PHP常用方法

      本文链接:https://www.haomeiwen.com/subject/vclwkrtx.html