grifix/array-wrapper

此包已 废弃 并不再维护。未建议替代包。

Grifix 数组包装器

维护者

详细信息

gitlab.com/grifix/array-wrapper

3.0.0 2023-05-15 14:29 UTC

This package is auto-updated.

Last update: 2023-07-26 07:01:57 UTC


README

用法

$wrapped = \Grifix\ArrayWrapper\ArrayWrapper::create([
    'name' => 'Joe',
    'address' => [
        'city' => 'London'
    ],
    'tasks' => [
        'wash car',
        'buy food'
    ]      
])

$wrapped->getElement('address');// returns ['city' => 'London']
$wrapped->getElement('address.city'); // 'London' 
$wrapped->getElement('tasks.1'); //buy food
$wrapped->hasElement('tasks.1'); //true
$wrapped->hasElement('tasks.3'); //false
$wrapped->isAssociative(); //true
$wrapped->setElement('address.country', 'Uk');
$wrapped->addElement('tasks', 'clean the apartment');
$wrapped->getFirstElement(); //returns "Joe"
$wrapped->getLastElement(); //returns tasks array
$wrapped->removeElement('address.city');