カスタム関数 (シャッフル関数) を 2 つの多次元配列に一度適用するにはどうすればよいですか?
私はこのスクリプトを持っています:
function customShuffle(array &$array) {
$firstElement = array_shift($array);
shuffle($array);
array_unshift($array, $firstElement);
}
$array = array(
array("Bird", "Brown", "Bear", "Bangkok", "Bat"),
array("Carrot", "Cat", "Crispy", "Cross", "Cable"),
array("All", "Apple", "Adam", "Apart", "Air")
);
array_walk($array, function (&$array) { customShuffle($array); });
shuffle($array);
そして、それが次のとおりであると仮定し$array2
ます。
$array2 = array(
array(1, 2, 3, 4, 5),
array(10, 20, 30, 40, 50),
array(100, 200, 300, 400, 500),
);
問題は、customfunction
にのみ適用されることですが、両方の配列でハーモニーシャッフルを得るために、同じ関数を同時に適用したい$array
他の配列があった場合はどうでしょうか?$array2
customfunction