PHPackages                             mathiasgrimm/arraypath - 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. mathiasgrimm/arraypath

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

mathiasgrimm/arraypath
======================

php array utility to manipulate array in a xpath way

v2.0.7(10y ago)2526.5k7[2 issues](https://github.com/mathiasgrimm/arraypath/issues)2PHPPHP &gt;=5.3.0

Since Oct 13Pushed 10y ago3 watchersCompare

[ Source](https://github.com/mathiasgrimm/arraypath)[ Packagist](https://packagist.org/packages/mathiasgrimm/arraypath)[ Docs](https://github.com/mathiasgrimm/arraypath/)[ RSS](/packages/mathiasgrimm-arraypath/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (8)Dependencies (1)Versions (13)Used By (2)

ArrayPath
=========

[](#arraypath)

[![Author](https://camo.githubusercontent.com/91d0d3e94e3143d60f3dab6c8f445cd9ca7606e53d354c06fe8f8c0c4651558b/687474703a2f2f696d672e736869656c64732e696f2f62616467652f617574686f722d406d61746772696d6d2d626c75652e7376673f7374796c653d666c61742d737175617265)](https://twitter.com/matgrimm)[![Latest Version](https://camo.githubusercontent.com/a28e91ef303841ec432425e5f086a50dcea32336b69c5c383a4daca03dc8b901/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f6d6174686961736772696d6d2f6172726179706174682e7376673f7374796c653d666c61742d737175617265)](https://github.com/mathiasgrimm/arraypath/releases)[![Total Downloads](https://camo.githubusercontent.com/43180c5bf749bef1e0d376833807fe39ef243872b350fe1f7b6557a29558acfc/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f6d6174686961736772696d6d2f6172726179706174682e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/mathiasgrimm/arraypath)

ArrayPath is an easy and very convenient way for manipulating arrays, especially multidimensional.
Forget about checking for existing indexes and/or getting an E\_NOTICE.

With ArrayPath you can easily Check, Add, Remove and Retrieve elements from any array

Our examples will be using a class alias which will be explained next

Using Class Alias
-----------------

[](#using-class-alias)

The default class alias is `A` but you can also define your custom alias.

By using the default alias you get the benefits of the ide auto-completion

```
