class ArrayHelper

数组相关操作

Methods

static string
combine(array $array, string $join = ',')

拼合数组, 支持多维拼合

static string
genKey(array $array)

根据数组生成自定义key序列, | 作为 kv 分隔, ; 作为 kv 之间的分隔 ['name'=>'mark Zhao'] 转化为 name|mark Zhao

static string
toKvStr(array|string $array, string $join = ',')

返回kv结构字串

static mixed
next(array $array, string|int $value)

根据当前值, 获取下一个值

static array
delete(array $array, string|array $value)

根据值删除数组中的元素

static array
mapNull(array $arr)

映射 Null 到 Empty

static false|int|string
findKey(array $arr, string|array $values)

查找值在数组中的位置, 用于 Excel 导入的时候查找下一组键值

Details

at line 21
static string combine(array $array, string $join = ',')

拼合数组, 支持多维拼合

Parameters

array $array 输入的数组
string $join 间隔字串

Return Value

string

at line 34
static string genKey(array $array)

根据数组生成自定义key序列, | 作为 kv 分隔, ; 作为 kv 之间的分隔 ['name'=>'mark Zhao'] 转化为 name|mark Zhao

Parameters

array $array 输入的数组

Return Value

string 返回的字串

at line 60
static string toKvStr(array|string $array, string $join = ',')

返回kv结构字串

Parameters

array|string $array array
string $join join

Return Value

string

at line 88
static mixed next(array $array, string|int $value)

根据当前值, 获取下一个值

Parameters

array $array 请求的数组
string|int $value 匹配的值

Return Value

mixed

at line 108
static array delete(array $array, string|array $value)

根据值删除数组中的元素

Parameters

array $array
string|array $value

Return Value

array

at line 126
static array mapNull(array $arr)

映射 Null 到 Empty

Parameters

array $arr

Return Value

array

at line 149
static false|int|string findKey(array $arr, string|array $values)

查找值在数组中的位置, 用于 Excel 导入的时候查找下一组键值

Parameters

array $arr
string|array $values

Return Value

false|int|string