Thanks for making this. I'm currently integrating it in to my project and I was wondering if this is an acceptable way of mimicking array_shuffle:
Basically just moving the entries one by one at a random index. Might be a stupid question, because it's functioning fine, but this is just a tricky topic and I don't want an implementation that could skew results or cause performance issues.