可能重复:
php将数组拆分为更小的偶数数组
如何将数组分割成多个部分?可以说我有这个数组:
$arr = range(1, 15);
我怎样才能得到这个结果:
Array
(
[0] => Array
(
[0] => 1
[1] => 2
[2] => 3
)
[1] => Array
(
[0] => 4
[1] => 5
[2] => 6
)
[2] => Array
............
)
到目前为止我已经尝试过:
$parts = 3;
$slices = array();
for($i=0; $i<($parts * $parts); $i=$i+$parts){
$sliced = array_slice($arr, $i, (count($arr) / $parts));
array_push($slices, $sliced);
}
它似乎只适用于 10 个元素以下的数组,这让我对代码为什么以及如何真正工作感到困惑,它对我来说似乎也不是静态的。有没有其他方法可以做到这一点或修复代码?