ObjectArrayHelper

    对象及数组帮助类

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

    获取值

    1. // 111
    2. echo ObjectArrayHelper::get($data, 'a.b.c');
    3. // 222
    4. echo ObjectArrayHelper::get($data, 'a.b.c.d', '222');

    设置值

    1. ObjectArrayHelper::remove($data, 'a.b.c2');

    值是否存在

    过滤属性

    1. 'id' => 1,
    2. 'name' => 'imi',
    3. ];
    4. // $data = new stdClass;
    5. // $data->name = 'imi';
    6. // 以上两个都支持
    7. // 只保留 name 字段
    8. var_dump(ObjectArrayHelper::filter($data, ['name']));
    9. // 剔除 name 字段