Added README

This commit is contained in:
R. Eric Wheeler 2016-07-20 14:07:40 -07:00
parent f2aa0982ee
commit e738aa286a
1 changed files with 30 additions and 0 deletions

30
README.md Normal file
View File

@ -0,0 +1,30 @@
# ArrayObjectArray [![Build Status](https://travis-ci.org/sikofitt/array-object-array.svg?branch=master)](https://travis-ci.org/sikofitt/array-object-array)
This is an incredibly simple class extension of `\ArrayObject` to provide
array functions use the magic `__call` method. I no longer like writing this
with every project I want to use it in.
Original was from this great bloke. https://secure.php.net/manual/en/class.arrayobject.php#107079
## Install
`composer require sikofitt/array-object-array`
## Usage
```php
$arrObj = new Sikofitt\Utility\ArrayObjectArray($myarray);
```
then use it with any array_* function.
```php
$arrObj->array_keys();
$arrObj->array_values();
$arrObj->array_map(function($arr) { return array_keys($arr); });
```
use the normal `\ArrayObject` methods
```php
$arrObj->exchangeArray($myNewArray);
```
## License
MIT
## Todo
Finish writing the rest of the tests for array_* functions