PHPackages                             jclaveau/php-chainable-array - 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. jclaveau/php-chainable-array

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

jclaveau/php-chainable-array
============================

0.4.6(7y ago)0271[1 issues](https://github.com/jclaveau/php-chainable-array/issues)MITPHPPHP &gt;=5.6.0

Since Nov 7Pushed 7y ago2 watchersCompare

[ Source](https://github.com/jclaveau/php-chainable-array)[ Packagist](https://packagist.org/packages/jclaveau/php-chainable-array)[ RSS](/packages/jclaveau-php-chainable-array/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (6)Versions (8)Used By (0)

WIP: php-chainable-array
========================

[](#wip-php-chainable-array)

This is definitely not the best fluent implementation uppon PHP arrays but it's the one I did along the time.

I open it here to keep a trace of all the discussions and comparisons with other libs i'd love to use instead.

It's also opened to integrate it with CI tools.

Quality
-------

[](#quality)

[![Build Status](https://camo.githubusercontent.com/42df87b3f41565e5e68a6d4e23f1bb637690306627ab8133aa42147d00acb4e4/68747470733a2f2f7472617669732d63692e6f72672f6a636c61766561752f7068702d636861696e61626c652d61727261792e706e673f6272616e63683d6d6173746572)](https://travis-ci.org/jclaveau/php-chainable-array)[![Scrutinizer Code Quality](https://camo.githubusercontent.com/e88f8db2baff4c6149b8854fa7298134adbce64a07b9c2296aacae606859d4f1/68747470733a2f2f7363727574696e697a65722d63692e636f6d2f672f6a636c61766561752f7068702d636861696e61626c652d61727261792f6261646765732f7175616c6974792d73636f72652e706e673f623d6d6173746572)](https://scrutinizer-ci.com/g/jclaveau/php-chainable-array/?branch=master)[![codecov](https://camo.githubusercontent.com/334fe309130d527bc95d02654762cd99bcbe362653f087054166bf71d25bec48/68747470733a2f2f636f6465636f762e696f2f67682f6a636c61766561752f7068702d636861696e61626c652d61727261792f6272616e63682f6d61737465722f67726170682f62616467652e737667)](https://codecov.io/gh/jclaveau/php-chainable-array)[![Maintainability](https://camo.githubusercontent.com/f26030f6d2604b6ab3efefa452fac7b0f0f182f288581988151d2720961d1fd1/68747470733a2f2f6170692e636f6465636c696d6174652e636f6d2f76312f6261646765732f65623835323739626366623232346237616631632f6d61696e7461696e6162696c697479)](https://codeclimate.com/github/jclaveau/php-chainable-array/maintainability)[![contributions welcome](https://camo.githubusercontent.com/9e93e892d0685e1bf7a1d0bd7c8410d6ecf2086a0a7b48dd58a6b96fa556ea2a/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f636f6e747269627574696f6e732d77656c636f6d652d627269676874677265656e2e7376673f7374796c653d666c6174)](https://github.com/jclaveau/php-chainable-array/issues)[![Viewed](https://camo.githubusercontent.com/a8a9e001cd648638e80ec00a2b8f4a2e47dfdf8d7c6daa480fd71a06258813bd/687474703a2f2f686974732e6477796c2e636f6d2f6a636c61766561752f7068702d636861696e61626c652d61727261792e737667)](http://hits.dwyl.com/jclaveau/php-chainable-array)

Related
-------

[](#related)

-  (fillfeatured piped associative array / extending big issues)
-  (high perf non associative array / extending issues)
-  (interesting automatic binding to native functions)
-
-  (interesting api &amp;&amp; traits )

###  Health Score

24

—

LowBetter than 32% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity51

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

Every ~30 days

Total

7

Last Release

2561d ago

### Community

Maintainers

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

---

Top Contributors

[![Roffray](https://avatars.githubusercontent.com/u/10237612?v=4)](https://github.com/Roffray "Roffray (1 commits)")

---

Tags

arraycollectionfluentchainableArrayAccess

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jclaveau-php-chainable-array/health.svg)

```
[![Health](https://phpackages.com/badges/jclaveau-php-chainable-array/health.svg)](https://phpackages.com/packages/jclaveau-php-chainable-array)
```

###  Alternatives

[aimeos/map

Easy and elegant handling of PHP arrays as array-like collection objects similar to jQuery and Laravel Collections

4.2k412.9k11](/packages/aimeos-map)[athari/yalinqo

YaLinqo, a LINQ-to-objects library for PHP

4561.2M5](/packages/athari-yalinqo)[yansongda/supports

common components

211.4M31](/packages/yansongda-supports)[rotexsoft/versatile-collections

A collection package that can be extended to implement things such as a Dependency Injection Container, RecordSet objects for housing database records, a bag of http cookies, or technically any collection of items that can be looped over and whose items can each be accessed using array-access syntax or object property syntax.

186.0k1](/packages/rotexsoft-versatile-collections)[armincms/json

A Laravel Nova field.

25149.4k3](/packages/armincms-json)[graze/sort

A collection of array sorting transforms and functions

12289.6k2](/packages/graze-sort)

PHPackages © 2026

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