36 lines
1.1 KiB
Markdown
36 lines
1.1 KiB
Markdown
# ArrayObjectArray [![Build Status](https://travis-ci.org/sikofitt/array-object-array.svg?branch=master)](https://travis-ci.org/sikofitt/array-object-array) [![Coverage Status](https://coveralls.io/repos/github/sikofitt/array-object-array/badge.svg?branch=master)](https://coveralls.io/github/sikofitt/array-object-array?branch=master)
|
|
|
|
|
|
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($value) {
|
|
print sprintf("%s\n", $value);
|
|
}
|
|
);
|
|
```
|
|
```php
|
|
$arrObj->exchangeArray($myNewArray);
|
|
```
|
|
## License
|
|
MIT
|
|
|
|
## Todo
|
|
Finish writing the rest of the tests for array_* functions
|
|
|