\Imi\UtilObjectArrayHelper

对象及数组帮助类 智能识别数组和对象,支持对a.b.c这样的name属性进行操作

Summary

Methods
Properties
Constants
get()
set()
remove()
exists()
column()
filter()
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

get()

get(array|object  $object, string  $name, mixed  $default = null) : mixed

获取值

Parameters

array|object $object
string $name
mixed $default

Returns

mixed

set()

set(array|object  $object, string  $name, mixed  $value) : void

设置值

Parameters

array|object $object
string $name
mixed $value

remove()

remove(array|object  $object, string  $name) : void

移除值

Parameters

array|object $object
string $name

exists()

exists(array|object  $object, string  $name) : boolean

值是否存在

Parameters

array|object $object
string $name

Returns

boolean

column()

column(array  $array, string  $columnName) : array

将第二纬某字段值放入到一个数组中 功能类似array_column,这个方法也支持对象

Parameters

array $array
string $columnName

Returns

array

filter()

filter(array|object  $object, array  $fields, string  $mode = 'allow') : void

过滤属性

$mode只允许取值为:allow/deny

Parameters

array|object $object
array $fields
string $mode