mkomorowski/php-dot-get

数组点标记访问

dev-master 2015-12-09 12:37 UTC

This package is not auto-updated.

Last update: 2024-09-14 17:59:01 UTC


README

数组点标记访问

##安装

可以通过Composer添加到composer.json的require块中来安装此包。

{
    "require": {
        "mkomorowski/php-dot-get": "dev-master"
    }
}

然后通过运行以下命令更新应用程序包:

php composer.phar install

##使用方法

$dot = new mKomorowski\Notation\Dot;

从数组中获取值

$array = array(
    'name' => 'Name',
    'firstname' => 'FirstName',
    'address' => array(
        'street' => '',
        'city' => 'Leeds'
    )
);

$dot->get($array, 'address.city'); // 'Leeds'

判断值是否存在于数组中

$dot->exists($array, 'address.city'); // true

如果指定的键不在数组中,则设置默认返回值

$dot->get($array, 'address.country') // null

$dot->setDefault('undefined');

$dot->get($array, 'address.country') // 'undefined'

比较请求的值与给定的值

$dot->assert($array, 'name', 'Name') // true