1.array_add() 给数组添加键值
$arr=['a'=>1] array_add($arr, 'b', 32); 第一个参数要插入键值的数组&&对象 第二个参数是键 第三个参数是值
2.array_collapse([]) 将多个一维数组合并成为一个一维数组
$arr=[1, 2, 3]; $arr1=[4, 5, 6]; $arr2=[7 ,8, 9]; $array = array_collapse([$arr,$arr2,$arr1]); 注意函数中要有[ ]不可缺少
3.array_divide() 返回两个数组 一个是数组的键 一个是数组的值
$arr=Major::first(); $arr=$arr->toArray(); $array=array_divide($arr); 函数的参数必须是数组
4.array_except() 去除数组&&对象中指定的键值
$array = array_except($array, ['id']); 第一个参数 数组&&对象 第二个参数是键
5.array_first()函数返回通过测试数组的第一个元素:
$value = array_first($array, function ($value, $key) {return $value >= 150;});
- array_flatten() 将多维数组转化为一维数组
$value=array_flatten($arr);
7.array_forget() 移除数组&&对象中指定的键值层级关系用 “ . ” 表示
$array = ['products' => ['desk' => ['price' => 100]],'aa'=>1]; array_forget($array, 'products.desk');
- array_get() 移除指定的键值 层级关系用 “ . ” 表示
$array = Major::all(); $value = array_get($array, '3.id'); 第一个参数 数组&&对象 第二个是要获取层级 第三个是默认值
9.array_has() 判断数组&&对象中特定层级是否有值 返回值是bool类型
$array = Major::all(); $value = array_has($array, 'id.aa');
- array_last() 函数返回通过过滤数组的最后一个元素:
$value = array_last($array, function ($value, $key) { return $value >= 150; });
11.array_only() 获取数组中指定键值返回一个数组
$array = array_only($array, ['id', 'name']); 第一个参数数组 第二个参数键名可以是多个
网友评论