PHPackages                             petemc/group-by - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. petemc/group-by

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

petemc/group-by
===============

A utility package, adding groupBy function to arrays, grouping by array keys or a callback.

v1.0.0(10y ago)33621[1 PRs](https://github.com/petemcfarlane/group-by/pulls)MITPHP

Since Jun 7Pushed 3y agoCompare

[ Source](https://github.com/petemcfarlane/group-by)[ Packagist](https://packagist.org/packages/petemc/group-by)[ RSS](/packages/petemc-group-by/feed)WikiDiscussions master Synced 1mo ago

READMEChangelogDependencies (1)Versions (3)Used By (0)

[![Build Status](https://camo.githubusercontent.com/2497d8394c33388d4f27eeb0ebcb6cc8debd437e9f9781ba30af97fe512f02ca/68747470733a2f2f7472617669732d63692e6f72672f706574656d636661726c616e652f67726f75702d62792e7376673f6272616e63683d6d6173746572)](https://travis-ci.org/petemcfarlane/group-by)[![Latest Stable Version](https://camo.githubusercontent.com/7d37174cafaa0f27c82243fc7b9e038aa566a5ad4feed7c3ae381488d9ef7967/68747470733a2f2f706f7365722e707567782e6f72672f67726f75702d62792f67726f75702d62792f762f737461626c65)](https://packagist.org/packages/petemc/group-by)[![License](https://camo.githubusercontent.com/40ae52f0f5fcc71e499bfa01656f79e051b8ca9fc3021d039c6b514692806afe/68747470733a2f2f706f7365722e707567782e6f72672f67726f75702d62792f67726f75702d62792f6c6963656e7365)](https://packagist.org/packages/petemc/group-by)

groupBy
=======

[](#groupby)

Adds grouping functionality to arrays. Arrays can be grouped by array key or by a callback.

Example 1: Group by array key
-----------------------------

[](#example-1-group-by-array-key)

```
