我如何一次在两个多维数组上应用自定义函数(洗牌函数)?
我有这个脚本:
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
在其上应用相同的函数以在两个数组上获得和谐改组呢?