io-developer / php-keyget
PHP KeyGet 解决了像 '通过键获取数组值或不存在时返回默认值' 和 '确保数组有键或设置为默认值' 这样的常规操作
1.0.1
2018-06-08 12:16 UTC
Requires
- php: >=5.0
Requires (Dev)
- phpunit/phpunit: ^7.0
This package is not auto-updated.
Last update: 2024-09-23 15:56:21 UTC
README
库解决以下常规操作
- 如果存在,通过键/索引获取数组值或返回默认值
- 如果不存在,设置数组键/索引
安装
系统要求
PHP >= 5.0 (对 7.1 进行测试,直至 nightly)
Composer
composer require io-developer/php-keyget
或 composer.json
"require": {
"io-developer/php-keyget": "*"
}
示例
通过键获取值,如果不存在则返回默认值
<?php $arr = ['foo' => 'bar']; var_dump([ key_get($arr, 'foo'), // 'bar' key_get($arr, 'baz'), // null key_get($arr, 'baz', 'Ooops!'), // 'Ooops!' ]);
如果键不存在,则设置值
<?php $arr = ['foo' => 'bar']; key_setdefault($arr, 'foo', 'meow'); var_dump($arr); // no changes key_setdefault($arr, 'baz', 'meow'); var_dump($arr); // ['foo' => 'bar', 'baz' => 'meow']