narrowspark / arr
该包已被废弃且不再维护。未建议替代包。
用于操作数组的一系列工具。
v2.1.1
2016-09-17 23:28 UTC
Requires
- php: ^7.0
Requires (Dev)
- narrowspark/php-cs-fixer-config: ^2.0
- phpbench/phpbench: ^0.11
- phpunit/phpunit: ^5.1
This package is auto-updated.
Last update: 2023-03-26 08:25:24 UTC
README
一个用于操作数组的PHP工具集合。兼容PHP 7和PHP 7.1。
主分支
开发分支
为什么?
安装
通过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)。请参阅许可证文件以获取更多信息。