php-snippets/circular-array

此包已 弃用 且不再维护。未建议替代包。

修复了循环数组数据结构

v1.0.0 2017-10-26 19:54 UTC

This package is auto-updated.

Last update: 2023-07-08 22:35:51 UTC


README

Build Status Minimum PHP Version Release Coverage Status Quality Score Software License

图片: Cburnett

来自 Wikipedia

循环缓冲区、循环队列、循环缓冲区或环形缓冲区是一种使用单个、固定大小缓冲区的数据结构,仿佛它是首尾相连的。这种结构很容易用于缓冲数据流。

安装

通过 Composer

$ composer require php-snippets/circular-array

用法

您可以创建一个无限交互的数组

use PHPSnippets\DataStructures\CircularArray;

$circular = Circular::fromArray(array(1, 2, 3, 4));

// this foreach never ends, after 4 back to 1.
foreach($circular as $value){
    echo $value;
}

要求

此版本支持以下 PHP 版本。

  • PHP >= 5.3

测试

$ vendor/bin/phpunit

贡献

请参阅 CONTRIBUTINGCONDUCT 了解详细信息。

鸣谢

许可

MIT。请参阅 许可文件 了解更多信息。