bvtterfly/cycler

此包已被废弃,不再维护。未建议替代包。

使用 cycler 轻松地在几个值之间切换

1.0.0 2022-04-12 09:18 UTC

README

🚨 此包已被废弃 🚨

我不再使用 PHP,无法证明维护此包所需的时间是合理的。这就是我选择废弃它的原因。请随意 fork 我的代码并维护自己的副本。

Cycler : 在几个值之间切换的简单方法

Latest Version on Packagist Tests Total Downloads

使用 cycler,可以轻松地在任何数量的参数之间循环,这是一种在几个值之间切换的简单方法。

$cycle = cycler('odd', 'even');
$numbers = [1,2,3,4,5,6];
foreach ($numbers as $number) {
    echo "{$number} is {$cycle->next()}";
}
// prints 1 is odd 2 is even 3 is odd 4 is even 5 is odd 6 is even

安装

您可以通过 composer 安装此包

composer require bvtterfly/cycler

用法

假设我们想在博客主页上每三篇帖子显示一次广告。然后我们可以使用 cycler

$adsCycle = cycler(false, false, true);
foreach ($posts as $post) {
    // show post
    if ($adsCycle->next()) {
        // show add
    }
}

您可以使用 current 方法访问当前项(在上面的例子中,$adsCycle->current()

测试

composer test

更新日志

有关最近更改的更多信息,请参阅 更新日志

鸣谢

许可证

MIT 许可证 (MIT)。有关更多信息,请参阅 许可证文件