codeliner/array-reader
最新稳定版本:v2.1
Composer 安装命令:
composer require codeliner/array-reader
包简介
PHP ArrayReader
关键字:
README 文档
README
PHP ArrayReader
Installation
Installation of codeliner\array-reader uses composer. For composer documentation, please refer to getcomposer.org. Add following requirement to your composer.json
"codeliner/array-reader" : "~2.0"
Usage
You can use the ArrayReader to read single values from a multidimensional array by passing the path to one
of the {type}Value() methods. Each {type}Value() method takes a default value as second argument If the path can
not be found in the original array, the default is used as return value.
Example
$arrayReader = new ArrayReader( array( 'hash' => array( 'with' => array( 'nested' => 'value' ) ) ) ); echo $arrayReader->stringValue('hash.with.nested')); //Output: value $arrayReader = new ArrayReader( array( 'hash' => array( 'with' => array( 'nested' => 'value' ) ) ) ); echo $arrayReader->stringValue('hash.not.existing.path', 'defaultString')); //Output: defaultString //If a key in your array contains a dot you escape it in the path with a backslash $arrayReader = new ArrayReader( array( 'hash' => array( 'with.dot.key' => array( 'nested' => 'value' ) ) ) ); echo $arrayReader->stringValue('hash.with\.dot\.key.nested')); //Output: value //If you need to differentiate between a NULL value and a not existing path, you can explicity check if the path exists: $arrayReader = new ArrayReader( array( 'hash' => array( 'with' => array( 'nested' => null ) ) ) ); if($arrayReader->pathExists('hash.with.nested')) { echo "path exists"; } //Output: path exists
统计信息
- 总下载量: 257.51k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 21
- 点击次数: 1
- 依赖项目数: 8
- 推荐数: 0
其他信息
- 授权协议: BSD-3-Clause
- 更新时间: 2014-03-08