Php 将数组转换为二维数组并删除前11个条目
我一直在想这个问题,直到我的大脑崩溃。 我正在尝试对数组进行排序 必须删除前11个条目,然后将下7个条目放入新数组中,然后再放入下7个条目,依此类推。直到没有更多的条目 简短示例: 打开此按钮:Php 将数组转换为二维数组并删除前11个条目,php,Php,我一直在想这个问题,直到我的大脑崩溃。 我正在尝试对数组进行排序 必须删除前11个条目,然后将下7个条目放入新数组中,然后再放入下7个条目,依此类推。直到没有更多的条目 简短示例: 打开此按钮: Array ( [0] => 0 [1] => 1 [2] => 2 [3] => 3 [4] => 4 [5] => 5 [6] => 6 [7] => 7 [8]
Array (
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
)
进入这个:
Array (
[0] => Array (
[0] => 11
[1] => 12
[2] => 13
[3] => 14
[4] => 15
[5] => 16
[6] => 17
)
)
当你可以为
$a = array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); // your array
$ret = array(); // new array
for($i=11; $i < sizeof($a); $i+=7)
$ret[] = array_slice($a, $i, 7);
$a=数组(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);//你的阵列
$ret=array();//新阵列
对于($i=11;$i
当你可以为
$a = array(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20); // your array
$ret = array(); // new array
for($i=11; $i < sizeof($a); $i+=7)
$ret[] = array_slice($a, $i, 7);
$a=数组(0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20);//你的阵列
$ret=array();//新阵列
对于($i=11;$i
像这样的东西应该可以做到:
$orig = array(...);
$i = 11; // start at offset 11
$remove = 7; // take off 7 at a time
$new = array();
while($i <= count($orig)) {
$new[] = array_slice($orig, $i, $remove);
$i += $remove;
}
$orig=数组(…);
$i=11;//从偏移量11开始
$remove=7;//一次起飞7架
$new=array();
而($i类似的东西应该可以做到:
$orig = array(...);
$i = 11; // start at offset 11
$remove = 7; // take off 7 at a time
$new = array();
while($i <= count($orig)) {
$new[] = array_slice($orig, $i, $remove);
$i += $remove;
}
$orig=数组(…);
$i=11;//从偏移量11开始
$remove=7;//一次取下7个
$new=array();
而($i您可以使用来获取零件并将剩余部分分块:
// take out the first 11 elements
$array = array_slice($array, 11);
// create chunks with 7 entries each
$array = array_chunk($array, 7);
您可以使用来获取零件并将剩余部分分块:
// take out the first 11 elements
$array = array_slice($array, 11);
// create chunks with 7 entries each
$array = array_chunk($array, 7);