2017 © Pedro Peláez
 

library collection

A Collection class to manipulate the arrays with enriched routines and the ability of executing them in chain

image

mgocobachi/collection

A Collection class to manipulate the arrays with enriched routines and the ability of executing them in chain

  • Monday, February 27, 2017
  • by mgocobachi
  • Repository
  • 1 Watchers
  • 0 Stars
  • 16 Installations
  • PHP
  • 1 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 3 Versions
  • 0 % Grown

The README.md

Build Status Latest Stable Version License , (*1)

Collection

A Collection class to manipulate the arrays with enriched routines and the ability of executing them in chain., (*2)

Helper

The function 'collection()' exist and accept an array as parameter. This function creates a new Collection object and passing the array as parameter., (*3)

Examples

In this example, we want to get the first element of the array, (*4)

<?php
echo collection([1, 2, 3])->first();

And the result is:, (*5)

1

We want all the emails from the users and omit those having null value., (*6)

<?php
$users = [
  [
    'name'  => 'John',
    'email' => 'john@doe.com',
  ],
  [
    'name'  => 'Clark',
    'email' => null,
  ],
  [
    'name'  => 'Jennifer',
    'email' => 'jennifer@email.com',
  ],
  [
    'name'  => 'Jimmy',
    'email' => null,
  ],
];

$users = collection($users)->filter(function ($user) {
  return !empty($user);
})->all();

var_dump($users);

And the result is:, (*7)

array(2) {
  [0] =>
  string(12) "john@doe.com"
  [2] =>
  string(18) "jennifer@email.com"
}

Hope you enjoy it as I do!, (*8)

The Versions

27/02 2017

dev-master

9999999-dev https://www.github.com/mgocobachi/collection

A Collection class to manipulate the arrays with enriched routines and the ability of executing them in chain

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Miguel Gocobachi

php filter collection array iterator chain map reduce

25/02 2017

v1.0.1

1.0.1.0 https://www.github.com/mgocobachi/collection

A Collection class to manipulate the arrays with enriched routines and the ability of executing them in chain

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Miguel Gocobachi

php filter collection array iterator chain map reduce

25/02 2017

v1.0.0

1.0.0.0 https://www.github.com/mgocobachi/collection

A Collection class to manipulate the arrays with enriched routines and the ability of executing them in chain

  Sources   Download

MIT

The Requires

  • php ^7.1

 

The Development Requires

by Miguel Gocobachi

php filter collection array iterator chain map reduce