webiik/arr

Arr 为 PHP 数组提供点表示法。

维护者

详细信息

github.com/webiik/arr

主页

源代码

1.0 2019-02-28 21:18 UTC

This package is auto-updated.

Last update: 2024-09-29 04:14:41 UTC


README

Arr

Arr 为 PHP 数组提供点表示法。

安装

composer require webiik/arr

示例

$array = [];
$arr = new \Webiik\Arr\Arr();
$arr->set('dot.notation.key', ['key' => 'val'], $array);

添加

设置

set(string $key, $val, array &$array): void

set() 将值 $val 设置到 $array 中的 $key(点表示法)。

$arr->set('dot.notation.key', ['key' => 'val'], $array);

添加

add(string $key, $val, array &$array): void

add() 将值 $val 添加到 $array 中的 $key(点表示法)。

$arr->add('dot.notation.key', 'val', $array);

检查

是否存在

isIn(string $key, array $array): bool

isIn() 判断 $key 是否在数组中设置,并且其值不为 NULL

$arr->isIn('dot.notation.key', $array)

获取

获取

get(string $key, array $array)

get() 通过 (点表示法) $key$array 获取值。

$arr->get('dot.notation.key', $array)

删除

删除

delete(string $key, array &$array): void

delete() 通过 (点表示法) $key$array 中移除值。

$arr->delete('dot.notation.test', $array);

资源