我有一个带X(比方说40)元素的数组。现在我需要重新组合X元素成为Y(比方说8)子数组。每个子阵列由Z(比如说5个)元素组成。我怎么能这样做?
$numbers = array('1','2',...,'40'); //original array
$numbers = array(array('1','2','3','4','5'), array('6','7','8','9','10'), ...);
提前谢谢。
答案 0 :(得分:1)
函数array_chunk
执行此操作:
$numbers = array_chunk($numbers, 5);
答案 1 :(得分:0)
知道数字后,你可以循环遍历原始数组,然后在循环中取(5)个元素,然后将它们放入一个新的数组中,然后将其推入输出中。