我希望有人可以幫助我這個。我想採取一個有序的php數組,並隨意「晃動」一下來改變順序,但保留一些原始的整體結構。部分隨機化的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中這樣做。但有人知道這可以實現嗎?
也許你可以用'array_shuffle'和'array_values'做些什麼 –