我希望有人可以帮助我解决这个问题。我想采用一个有序的 php 数组并随机“摇动”它来改变顺序,但保留一些原始的整体结构。
想象一下,你有一盘彩色亮片,组成了一幅房子的照片。如果你稍微晃动托盘,亮片就会移动,但是,根据你晃动的程度,你仍然会保留一些房子的原始结构——它会更模糊。这就是我想用 php 数组做的事情。
让我举个例子。假设我有以下数组:
$Array=Array(
1=>15,
2=>14,
3=>13,
4=>12,
5=>11,
6=>10,
7=>9,
8=>8,
9=>7,
10=>6,
11=>5,
12=>4,
13=>3,
14=>2,
15=>1);
我希望能够稍微调整一下以提供以下内容:
$Array=Array(
1=>13,
2=>15,
3=>12,
4=>14,
5=>11,
6=>8,
7=>7,
8=>10,
9=>5,
10=>6,
11=>9,
12=>4,
13=>2,
14=>1,
15=>3);
该顺序已部分随机化,但从 15 到 1 的总体下降趋势仍然存在。我希望这是有道理的。
除非我弄错了,否则我认为 php 中没有本机函数可以做到这一点。但有谁知道如何做到这一点?