raziul / php-dot-array
PHP 数组点表示法
0.5
2021-05-01 19:27 UTC
README
PHP Dot Array 是一个轻量级的库,它提供了一些针对数组的 辅助 方法,同时提供了一个使用 点表示法 访问数组的方法。
这是 Laravel 的 Illuminate\Support\Arr 的独立版本。
安装
使用 Composer 安装非常简单
composer require raziul/php-dot-array
如何使用?
使用常规语法的示例
$data = [ 'author' => [ 'name' => 'Raziul Islam' ] ]; $data['author']['country']['name'] = 'Bangladesh'; echo $data['author']['country']['name']; // Bangladesh
相同的点数组示例
Arr::set($data, 'author.name', 'Raziul Islam'); Arr::set($data, 'author.country.name', 'Bangladesh'); echo Arr::get($data, 'author.country.name');
可用方法
除了点表示法外,此库还有一些辅助方法。以下是可用的方法
- accessible()
- add()
- collapse()
- crossJoin()
- divide()
- dot()
- except()
- exists()
- first()
- last()
- flatten()
- remove()
- get()
- has()
- hasAny()
- isAssoc()
- only()
- prepend()
- pull()
- random()
- set()
- shuffle()
- sortRecursive()
- query()
- where()
- wrap()
使用示例
accessible()
add()
collapse()
crossJoin()
divide()
dot()
except()
exists()
first()
last()
flatten()
remove()
get()
has()
hasAny()
isAssoc()
only()
prepend()
pull()
random()
set()
shuffle()
sortRecursive()
query()
where()
wrap()
建议/问题
如果您发现任何问题或有任何建议,请创建一个 问题。
您还可以提交有关任何问题的 PR。
许可证
MIT 许可证(MIT)。有关更多信息,请参阅 许可证文件。