Download the PHP package mathiasgrimm/arraypath without Composer
On this page you can find all versions of the php package mathiasgrimm/arraypath. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download mathiasgrimm/arraypath
More information about mathiasgrimm/arraypath
Files in mathiasgrimm/arraypath
Package arraypath
Short Description php array utility to manipulate array in a xpath way
License
Homepage https://github.com/mathiasgrimm/arraypath/
Informations about the package arraypath
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
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
A good place to register the class alias is in any bootstrap file like a Service Provider or initialisation script
Example 1 (Get)
Example 2 (Set)
Example 3 (Exists)
The exists checks for the existence of the index as in array_key_exists
and returns true if the key exists regardless the value.
An isset will return false in case of a null value.
Example 4 (Get and Remove)
Example 5 (Using a custom separator)
Parameters Consistency
The parameters will always be in this sequence, when available:
$arrayData, $index, $value, $default
Composer/Packagist
https://packagist.org/packages/mathiasgrimm/arraypath
"require": { "mathiasgrimm/arraypath": "2.*" }