PHPackages                             axy/arr-helpers - 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. axy/arr-helpers

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

axy/arr-helpers
===============

Some array helpers

0.1.0(10mo ago)01MITPHPPHP &gt;=8.4CI passing

Since Jul 21Pushed 9mo agoCompare

[ Source](https://github.com/axypro/arr-helpers)[ Packagist](https://packagist.org/packages/axy/arr-helpers)[ Docs](https://github.com/axypro/arr-helpers)[ RSS](/packages/axy-arr-helpers/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (2)Versions (2)Used By (0)

axy/arr-helpers
===============

[](#axyarr-helpers)

[![Latest Stable Version](https://camo.githubusercontent.com/b57fa43a2986902c1794fc33af2bcf93d1a80bd9b1ddff81e427cb688b060d4c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f6178792f6172722d68656c706572732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/axy/arr-helpers)[![Minimum PHP Version](https://camo.githubusercontent.com/366ac997a33f9d9b118d7585ce8c7cb6a314d8488a76328dea44dbccefeaf7f7/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f7068702d253345253344253230382e342d3838393242462e7376673f7374796c653d666c61742d737175617265)](https://php.net/)[![Tests](https://github.com/axypro/arr-helpers/actions/workflows/test.yml/badge.svg)](https://github.com/axypro/arr-helpers/actions/workflows/test.yml)[![Coverage Status](https://camo.githubusercontent.com/95b3ff88cb1ec85aaf0d60e3d32abd2a2729e8f9e20db00b69175df0b920e2fa/68747470733a2f2f636f766572616c6c732e696f2f7265706f732f6769746875622f61787970726f2f6172722d68656c706572732f62616467652e7376673f6272616e63683d6d61696e)](https://coveralls.io/github/axypro/arr-helpers?branch=main)[![License: MIT](https://camo.githubusercontent.com/fdf2982b9f5d7489dcf44570e714e3a15fce6253e0cc6b5aa61a075aac2ff71b/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f4c6963656e73652d4d49542d79656c6c6f772e737667)](LICENSE)

Just some helpers for array transformations. Used, for example, in `axy/arr`. It just a set of classes with static methods. Are located in the `axy\arr\helpers` namespace.

Transformation methods takes a native array. It isn't modified in place but the transformation result is returned.

- [List or dictionary](doc/list.md)
- [ArrayPathHelper](doc/path.md)
- [ArrayMapHelper](doc/map.md)
- [ArrayFilterHelper](doc/filter.md)
- [ArraySortHelper](doc/sort.md)
- [ArrayUniqueHelper](doc/unique.md)
- [ArrayKeysHelper](doc/keys.md)
- [ArrayConverterHelper](doc/converter.md)

Validation of arguments
-----------------------

[](#validation-of-arguments)

It is implied that incoming array can be received from an unsafe place. It may not even be an array (that's why the `$input` argument is usually typified as `mixed`). The library try to process it without fatal errors.

But other arguments usually are not special validated. If the `$path` argument (see below) as array must have only strings or integers this is the area of responsibility of the external code. The library will not check each step.

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance56

Moderate activity, may be stable

Popularity1

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

301d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e5b3a2db8d5614167d4510019e3373dbba63c6aade58d38d23f3e7d2e63c3c4a?d=identicon)[axy](/maintainers/axy)

---

Top Contributors

[![vasa-c](https://avatars.githubusercontent.com/u/557081?v=4)](https://github.com/vasa-c "vasa-c (8 commits)")

---

Tags

helperarrayiteratortraversable

###  Code Quality

TestsPHPUnit

Code StylePHP\_CodeSniffer

### Embed Badge

![Health badge](/badges/axy-arr-helpers/health.svg)

```
[![Health](https://phpackages.com/badges/axy-arr-helpers/health.svg)](https://phpackages.com/packages/axy-arr-helpers)
```

###  Alternatives

[athari/yalinqo

YaLinqo, a LINQ-to-objects library for PHP

4561.2M5](/packages/athari-yalinqo)[ginq/ginq

LINQ to Object inspired DSL for PHP

192257.5k3](/packages/ginq-ginq)[bocharsky-bw/arrayzy

A native PHP arrays easy manipulation library in OOP way.

38425.4k](/packages/bocharsky-bw-arrayzy)[spatie/array-functions

Some handy array helpers

24561.1k2](/packages/spatie-array-functions)[minwork/array

Pack of advanced array functions specifically tailored for: associative (assoc) array, multidimensional array, array of objects and handling nested array elements

66256.1k5](/packages/minwork-array)[markrogoyski/itertools-php

Iteration tools for PHP

14911.3k](/packages/markrogoyski-itertools-php)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
