petrgrishin/array-access
最新稳定版本:2.2.0
Composer 安装命令:
composer require petrgrishin/array-access
包简介
PHP multi array access
README 文档
README
PHP multi array access
Installation
Add a dependency to your project's composer.json file if you use Composer to manage the dependencies of your project:
{
"require": {
"petrgrishin/array-access": "~2.0"
}
}
Usage examples
Basic usage array-access objects
use \PetrGrishin\ArrayAccess\ArrayAccess; $arrayParams = array( 'a' => array( 'b' => 10, ) ); $params = ArrayAccess::create($arrayParams); $value = $params->getValue('a.b'); $params ->setValue('a.b', 20) ->setValue('a.c', 30); $params->remove('a.b'); $resultArrayParams = $params->getArray(); // array( // 'a' => array( // 'c' => 30, // ) // )
Use ArrayMap
$arrayAccess = ArrayAccess::create($array); $arrayAccess->getMap() ->filter($callback) ->map($callback) ->userSortByValue($callback) ->userSortByKey($callback) ->mergeWith($array) ->replaceWith($array); $resultArrayParams = $arrayAccess->getArray();
Example of usage ArrayMap class — https://github.com/petrgrishin/array-map
Example of usage in Yii2 behavior
统计信息
- 总下载量: 5.21k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 23
- 点击次数: 1
- 依赖项目数: 4
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2014-05-04