数据项目知识整理

整理知识点:

 最底层:

  1,函数的整理: 

  

     array_sum($a)  数组求和 $a为一个数组  
          array_unique($a) 去除数组中相同的值
          array_merge($a,$b) 合并数组 $a,$b均为数组  当$a为数值的时候 array_merge([$a],$b);
          array_pop($a)  删除数组中最后一个值
          array_reverse($a) 返回一个顺序想反的数组  http://www.w3cschool.cn/php/func-array-reverse.html
          array_values($a) 求取数组中的值 (去掉键名) 只针对一维数组
          end($a) 输出最后一个元素的值
          current($a) 输出第一个元素的值
          array_slice() 函数在数组中根据条件取出一段值,并返回 array_slice(数组,开始数,结束数)array_slice($arr,0,7)
          array_push($a,'123') 在$a插入一个下标
          array_chunk($a,2) 把一个二维数组查分为多个数组(每个数组下有两个下标)
          DISTINCT sql语句中唯一验证

  2,   数组排序的代码(无规律排序)  基于laravel 框架
          

public static  function getTwo($and){
    switch ($and) {
        case '123':
            return ['123'];
            break;
        case '234':
            return ['234'];
            break;
        case '345';
            return ['345'];
            break;
        case '456':
            return ['456',];
            break:
        default:
            return null;
    }
}

$one = self::getOne($and);

 $NewArr = [];
        foreach($straightValue as $key=>$value){
            $a = array_search($value['name'],$one);
            if(is_null($a)){
                return $NewArr;
            }
            $NewArr[$a]=$value;
        }
      ksort($NewArr);

你可能感兴趣的:(php)