https://github.com/io-developer/php-keyget
Solves routine array actions: get value by key if exists or default; set key if not exists. PHP 5, 7
https://github.com/io-developer/php-keyget
array coalesce exists get init key php put setdefault
Last synced: about 2 months ago
JSON representation
Solves routine array actions: get value by key if exists or default; set key if not exists. PHP 5, 7
- Host: GitHub
- URL: https://github.com/io-developer/php-keyget
- Owner: io-developer
- License: mit
- Created: 2018-06-07T20:15:30.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2018-06-08T12:37:12.000Z (almost 7 years ago)
- Last Synced: 2025-02-02T00:27:24.051Z (4 months ago)
- Topics: array, coalesce, exists, get, init, key, php, put, setdefault
- Language: PHP
- Homepage:
- Size: 6.84 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PHP KeyGet
[](https://travis-ci.org/io-developer/php-keyget)
[](https://packagist.org/packages/io-developer/php-keyget)Library solves routine actions like:
* Get array value by key/index if exists or return default value
* Set array key/index if not exists## Installation
##### System requirements:
PHP >= __5.0__ (tests for __7.1__ up to __nightly__)##### Composer:
````
composer require io-developer/php-keyget
````
or composer.json:
````
"require": {
"io-developer/php-keyget": "*"
}
````## Examples
##### Get value by key of default if not exists
```php
'bar'];
var_dump([
key_get($arr, 'foo'), // 'bar'
key_get($arr, 'baz'), // null
key_get($arr, 'baz', 'Ooops!'), // 'Ooops!'
]);
```##### Set value if key not exists
```php
'bar'];key_setdefault($arr, 'foo', 'meow');
var_dump($arr); // no changeskey_setdefault($arr, 'baz', 'meow');
var_dump($arr); // ['foo' => 'bar', 'baz' => 'meow']
```