该包已被废弃且不再维护。未建议替代包。

用于操作数组的一系列工具。

v2.1.1 2016-09-17 23:28 UTC

This package is auto-updated.

Last update: 2023-03-26 08:25:24 UTC


README

一个用于操作数组的PHP工具集合。兼容PHP 7和PHP 7.1。

Author Latest Version on Packagist Total Downloads Software License

主分支

Build Status Coverage Status Quality Score

开发分支

Build Status Coverage Status Quality Score

为什么?

安装

通过Composer

$ composer require narrowspark/arr

"require": {
    "narrowspark/arr": "~2.0"
}

Arr

在“Arr”下列出的所有方法。

use Narrowspark\Arr\Arr;

// Returns a new array with the added key and value;
// ['foo' => bar, 'arr' => 'narrowsaprk']
Arr::set(['foo' => bar], 'arr', 'narrowspark');

set

使用“点”表示法设置数组项的值。如果没有提供键给方法,则整个数组将被替换。

    $arr = Arr::set(['foo' => 'bar'], 'arr', 'narrowspark'); // ['foo' => 'bar', 'arr' => 'narrowspark']

get

使用“点”表示法从数组中获取一个项目。如果键不存在,则返回默认值。

    $arr = Arr::get(['foo' => 'bar'], 'foo', 'narrowspark'); // bar

add

使用“点”表示法在数组中的特定位置添加一个元素。

    $arr = Arr::add(['foo' => 'bar'], 'foo', 'narrowspark'); // ['foo' => ['bar', 'narrowspark']]

has

使用“点”表示法检查数组中是否存在一个项目。

    $arr = Arr::has(['foo' => 'bar'], 'foo'); // true

update

更新给定路径上的数据。

    $increment = function ($value) {
        return $value + 1;
    };

    $arr = Arr::update(['foo' => 1], $increment); // ['foo' => 2]

forget

使用“点”表示法从给定的数组中删除一个或多个数组项。

    $arr = ['foo' => 'bar']

    Arr::forget($arr, 'foo');

    $arr; // []

变更日志

请参阅CHANGELOG了解最近更改的详细信息。

测试

从项目目录中,可以使用phpunit运行测试。

贡献

请参阅CONTRIBUTING以获取详细信息。

鸣谢

许可证

MIT许可证(MIT)。请参阅许可证文件以获取更多信息。