整理知识点:
最底层:
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);