誰かがこれを手伝ってくれることを願っています。順序付けられた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にあるとは思いません。しかし、これをどのように達成できるか誰かが知っていますか?