\Imi\UtilArrayUtil

数组帮助类

Summary

Methods
Properties
Constants
remove()
removeKeepKey()
recursiveMerge()
columnToKey()
isAssoc()
random()
toTreeAssoc()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

remove()

remove(array  $array, mixed  $value) : array

从数组中移除一个或多个元素,重新组织为连续的键

Parameters

array $array
mixed $value

Returns

array

removeKeepKey()

removeKeepKey(array  $array, mixed  $value) : array

从数组中移除一个或多个元素,保持原有键

Parameters

array $array
mixed $value

Returns

array

recursiveMerge()

recursiveMerge(array  ...$arrays) : array

多维数组递归合并

Parameters

array $arrays variadic

Returns

array

columnToKey()

columnToKey(array  $array, string  $column, boolean  $keepOld = true) : array

将二维数组第二纬某key变为一维的key

Parameters

array $array

原数组

string $column

列名

boolean $keepOld

是否保留列名,默认保留

Returns

array

isAssoc()

isAssoc(array  $array) : boolean

判断数组是否为关联数组

Parameters

array $array

Returns

boolean

random()

random(array  $array, integer  $number = 1) : array

随机获得数组中的值,返回一个保持键值对应的数组

Parameters

array $array
integer $number

Returns

array

toTreeAssoc()

toTreeAssoc(array  $list, string  $idField = 'id', string  $parentField = 'parent_id', string  $childrenField = 'children') : array

列表转树形关联结构

Parameters

array $list
string $idField
string $parentField
string $childrenField

Returns

array