2017 © Pedro Peláez
 

library mosaic-array

A simple array manipulation class

image

mobileka/mosaic-array

A simple array manipulation class

  • Monday, February 16, 2015
  • by mobileka
  • Repository
  • 0 Watchers
  • 0 Stars
  • 1,192 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Mosaic Array

Build Status Coverage Status Code Climate, (*1)

A simple array manipulation class., (*2)

Requirements:

PHP >= 5.4.*, (*3)

Some examples:

A very common case when you need to do something like this:, (*4)

if (isset($arr['key']) {
    $result = $arr['key'];
} else {
    $result = 'default';
}

// another way to write the same thing
$result = isset($arr['key']) ? $arr['key'] : 'default';

With MosaicArray you can do the same thing more elegantly:, (*5)

$result = MosaicArray::make($arr)->getItem('key', 'default');
//or
$ma = new MosaicArray($arr);
$result = $ma->getItem('key', 'default');

MosaicArray implements ArrayAccess, IteratorAggregate, Countable and Serializable interfaces, so you can access an instance of this class as an array, iterate over it, count elements, serialize and unserialize it:, (*6)

$numbers = new MosaicArray([1, 2, 3]);

echo $numbers[0]; //1

foreach ($numbers as $number) {
    // do something
}

echo count($numbers); // 3

serialize($numbers);
unserialize($numbers);

License

MosaicArray is open-source and licensed under the MIT License, (*7)

The Versions

16/02 2015

dev-master

9999999-dev

A simple array manipulation class

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

helpers arrays

16/02 2015

1.0.0

1.0.0.0

A simple array manipulation class

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

The Development Requires

helpers arrays