wok/收集

v1.0.4 2017-03-07 09:27 UTC

This package is auto-updated.

Last update: 2024-09-25 07:37:53 UTC


README

此库是一个轻量级 收集管理器

SensioLabsInsight

免责声明: 此组件是 WOK (Web 操作工具包) 框架的一部分。然而,它可以作为一个独立的库使用。

安装

建议使用 Composer 将该组件作为依赖项安装

composer require wok/collection

如果您愿意,也可以使用 git 或通过 直接下载 来获取它,因为这个包没有依赖项。

git clone https://github.com/web-operational-kit/collection.git

特性

由于此组件的作用是作为数据容器和管理器,因此其特性与收集数据操作相关。

然而,它也被开发为其他组件可以依赖和扩展的依赖项。

使用方法

// Register the data collection
$collection = new \WOK\Collection\Collection(array(
    'a' => 'value',
    'b' => 'value',
    'c' => 'value',
));

$collection->add(array('key'=>'value')); // Add some data

$exists = $collection->has($key); // Check if a data exists by it's key
$value  = $collection->get($key); // Get a data value by it's key
$collection->remove($key); // Remove a data

$data =  $collection->all(); // Get the all data collection as array

// Iterate through the collection
foreach($collection as $key => $data) {

    // Play with the data list

}