jacobemerick/shuffle_slightly

v1.0.0 2014-07-01 13:34 UTC

This package is not auto-updated.

Last update: 2024-09-24 07:30:37 UTC


README

根据容差参数对数组进行轻微打乱的功能。

有时候你想要打乱一个数组,但又不想完全忽略其顺序。这个函数的行为与原生的 shuffle 函数非常相似,将执行轻微的打乱。

例如,如果你想打乱一个简单的数组,但又不想让任何元素移动超过起始位置的2个位置,只需这样做。

$array = ['a', 'b', 'c', 'd', 'e'];
jacobemerick\shuffle_slightly($array, 2);

安装

通过 composer

$ composer require jacobemerick/shuffle_slightly:~1.0

更多信息

我写了一篇 博客文章 讨论了打乱算法的原理、构建和一些额外信息。