tomhart/array-from-object
Composer 安装命令:
composer require tomhart/array-from-object
包简介
Array From Object
README 文档
README
This library allows you to populate an array, pulling properties and nested properties from an object.
Usage
Simple example:
$params = ['name', 'id']; $class = new \stdClass(); $class->name = 'name'; $class->id = 1; $data = ArrayUtil::populateArrayFromObject($params, $class); // ['name' => 'name', 'id' => 1]
Nested example:
$params = ['name', 'id', 'extra->name']; $class = new \stdClass(); $class->name = 'name'; $class->id = 1; $class2 = new \stdClass(); $class2->name = 'name-2'; $class->extra = $class2; $data = ArrayUtil::populateArrayFromObject($params, $class); // ['name' => 'name', 'id' => 1, 'extra->name' => 'name-2']
Providing missing data example:
$params = ['name', 'id', 'extra']; $class = new \stdClass(); $class->name = 'name'; $class->id = 1; $data = ArrayUtil::populateArrayFromObject($params, $class, [ 'extra' => 'static' ]); // ['name' => 'name', 'id' => 1, 'extra' => 'static']
统计信息
- 总下载量: 67
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-12-10